FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/obligation

Packagehl7.fhir.uv.extensions
Resource TypeStructureDefinition
Idobligation
FHIR VersionR5
Sourcehttp://hl7.org/fhir/extensions/https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-obligation.html
URLhttp://hl7.org/fhir/StructureDefinition/obligation
Version5.3.0-ballot-tc1
Statusactive
Date2025-08-04T03:03:22+00:00
NameObligation
TitleObligation Extension
Realmuv
Authorityhl7
DescriptionWhen appearing on an element, documents obligations that apply to applications implementing that element. When appearing at the root of a StructureDefinition, indicates obligations that apply to all listed elements within the extension. When appearing on a type, indicates obligations that apply to the use of that specific type. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See the [Obligation](obligations.html) page in the core specification for further detail.
TypeExtension
Kindcomplex-type

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Examples of Use for Extension

ResourceVersion
csiro.fhir.au.smartforms#current:StructureDefinition/SHCAllergyIntoleranceR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCBloodPressureR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCBodyHeightR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCBodyWeightR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCConditionR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCEncounterR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCHeadCircumferenceR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCHeartRateR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCHeartRhythmR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCImmunizationR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCMedicationR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCMedicationStatementR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCPathologyResultR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCPatientR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCPractitionerR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCQuestionnaireResponseR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCSmokingStatusR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCWaistCircumferenceR4
fhir.virtually.healthcare#current:StructureDefinition/DiagnosticReportR4
fhir.virtually.healthcare#current:StructureDefinition/MedicationRequestR4
fhir.virtually.healthcare#current:StructureDefinition/ServiceRequestR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/AdverseEventR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/CancerEpisodeR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/ClinicalStageR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/DiagnosisR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/DiseaseExtentR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/DrugsForTreatmentsR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/EpisodeEventR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/GeneticTestExpressionR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/HospitalPatientRecordsR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/IsolatedLimbPerfusionR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/OverallTreatmentResponseR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/PathologicalStageR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/PatientFollowUpR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/RadiotherapyR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/RegionalDeepHyperthemiaR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/SubjectR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/SurgeryR4
hl7.eu.fhir.idea4rc#current:StructureDefinition/SystemicTreatmentR4
hl7.fhir.au.core#current:StructureDefinition/au-core-allergyintoleranceR4
hl7.fhir.au.core#current:StructureDefinition/au-core-bloodpressureR4
hl7.fhir.au.core#current:StructureDefinition/au-core-bodyheightR4
hl7.fhir.au.core#current:StructureDefinition/au-core-bodytempR4
hl7.fhir.au.core#current:StructureDefinition/au-core-bodyweightR4
hl7.fhir.au.core#current:StructureDefinition/au-core-conditionR4
hl7.fhir.au.core#current:StructureDefinition/au-core-diagnosticresultR4
hl7.fhir.au.core#current:StructureDefinition/au-core-diagnosticresult-pathR4
hl7.fhir.au.core#current:StructureDefinition/au-core-encounterR4
hl7.fhir.au.core#current:StructureDefinition/au-core-healthcareserviceR4
hl7.fhir.au.core#current:StructureDefinition/au-core-heartrateR4
hl7.fhir.au.core#current:StructureDefinition/au-core-immunizationR4
hl7.fhir.au.core#current:StructureDefinition/au-core-locationR4
hl7.fhir.au.core#current:StructureDefinition/au-core-medicationR4
hl7.fhir.au.core#current:StructureDefinition/au-core-medicationrequestR4
hl7.fhir.au.core#current:StructureDefinition/au-core-medicationstatementR4
hl7.fhir.au.core#current:StructureDefinition/au-core-organizationR4
hl7.fhir.au.core#current:StructureDefinition/au-core-patientR4
hl7.fhir.au.core#current:StructureDefinition/au-core-practitionerR4
hl7.fhir.au.core#current:StructureDefinition/au-core-practitionerroleR4
hl7.fhir.au.core#current:StructureDefinition/au-core-procedureR4
hl7.fhir.au.core#current:StructureDefinition/au-core-relatedpersonR4
hl7.fhir.au.core#current:StructureDefinition/au-core-resprateR4
hl7.fhir.au.core#current:StructureDefinition/au-core-rsg-sexassignedabR4
hl7.fhir.au.core#current:StructureDefinition/au-core-smokingstatusR4
hl7.fhir.au.core#current:StructureDefinition/au-core-waistcircumR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-communicationrequestR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-communicationrequest-copytoR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-communicationrequest-patientR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-communicationrequest-urgentproviderR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-coverageR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-diagnosticrequestR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-mhrconsentwithdrawalR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-servicerequest-imagR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-servicerequest-pathR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-taskR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-task-communicationrequestR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-task-diagnosticrequestR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-task-groupR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-allergyintoleranceR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-bundleR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-compositionR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-conditionR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-diagnosticresult-pathR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-encounterR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-immunizationR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-medicationR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-medicationrequestR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-medicationstatementR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-organizationR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-patientR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-practitionerR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-practitionerroleR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-procedureR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-relatedpersonR4
hl7.fhir.au.ps#current:StructureDefinition/au-ps-smokingstatusR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-patient-obl-hdrR4
hl7.fhir.cz.img#current:StructureDefinition/cz-diagnosticReport-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-observationResult-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-patient-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-serviceRequest-obl-imgR4
hl7.fhir.eu.eps#current:StructureDefinition/MedicationStatement-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/allergyIntolerance-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/bundle-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/composition-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/condition-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/device-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/deviceUseStatement-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/flag-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/procedure-eu-epsR4
hl7.fhir.eu.hdr#current:StructureDefinition/allergyIntolerance-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/bundle-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/carePlan-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/composition-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/condition-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/consent-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/device-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/deviceUseStatement-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/encounter-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/familyMemberHistory-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/flag-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/humanName-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/immunization-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/immunizationRecommendation-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/medication-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/medicationAdministration-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/medicationDispense-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/medicationRequest-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/medicationStatement-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/observation-infectious-contact-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/observation-sdoh-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/observation-travel-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/patient-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/procedure-obl-eu-hdrR4
hl7.fhir.eu.hdr#current:StructureDefinition/specimen-obl-eu-hdrR4
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuAddressR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuBodyStructureR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuContactPointR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuDeviceR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuEndpointR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuHumanNameR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuLocationR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuOrganizationR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuPatientR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuPatientAnimalR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuPractitionerR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuPractitionerRoleR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuProcedureR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuServiceRequestR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-EuSpecimenR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImImageIidViewerEndpointR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImImagingStudyR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImImagingStudyManifestR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImManifestDocumentReferenceR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImOrderR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImPatientR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImProcedureR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Manifest-ImWadoEndpointR5
hl7.fhir.eu.imaging-manifest-r5#current:StructureDefinition/Report-ImReportDocumentReferenceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuAddressR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuBodyStructureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuContactPointR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuDeviceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuEndpointR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuHumanNameR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuLocationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuOrganizationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuPatientR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuPatientAnimalR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuPractitionerR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuPractitionerRoleR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuProcedureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuServiceRequestR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-EuSpecimenR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImImageIidViewerEndpointR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImImagingStudyR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImImagingStudyManifestR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImManifestDocumentReferenceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImOrderR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImPatientR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImProcedureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Manifest-ImWadoEndpointR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuAddressR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuAllergyIntoleranceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuAttachmentR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuBodyStructureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuCarePlanR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuConditionR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuContactPointR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuCoverageR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuDeviceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuDocumentReferenceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuEncounterR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuEpisodeOfCareR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuHumanNameR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuLocationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuMedicationAdministrationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuObservationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuOrganizationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuPatientR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuPatientAnimalR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuPractitionerR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuPractitionerRoleR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuProcedureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuQuantityR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuRangeR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuRelatedPersonR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuServiceRequestR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuSimpleQuantityR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuSpecimenR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-EuSubstanceR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImAdverseEventR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImCompositionR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImDiagnosticReportR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImFindingR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImGestationalAgeObservationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImImagingStudyR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImOrderR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImPatientR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImProcedureR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImRadiationDoseObservationR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImReportR5
hl7.fhir.eu.imaging-r5#current:StructureDefinition/Report-ImReportDocumentReferenceR5
hl7.fhir.eu.laboratory#current:StructureDefinition/HumanName-obl-eu-labR4
hl7.fhir.eu.laboratory#current:StructureDefinition/Observation-obl-eu-labR4
hl7.fhir.eu.laboratory#current:StructureDefinition/Patient-obl-eu-labR4
hl7.fhir.eu.laboratory#current:StructureDefinition/ServiceRequest-obl-eu-labR4
hl7.fhir.eu.laboratory#current:StructureDefinition/Specimen-obl-eu-labR4
hl7.fhir.test.multi-lang#current:StructureDefinition/exampleR4
hl7.fhir.uv.cow#current:StructureDefinition/coordination-taskR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-allergyintoleranceR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-conditionR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-documentreferenceR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-immunizationR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-medicationR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-medicationrequestR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-medicationstatementR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-observationR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-patientR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-practitionerR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-practitionerroleR4
hl7.fhir.uv.ipa#current:StructureDefinition/ipa-problem-list-itemR4
hl7.fhir.uv.ips#current:StructureDefinition/AllergyIntolerance-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Bundle-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/CodeableConcept-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Coding-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Composition-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Condition-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Device-observer-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Device-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/DeviceUseStatement-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/DiagnosticReport-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Flag-alert-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/ImagingStudy-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Immunization-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Medication-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/MedicationRequest-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/MedicationStatement-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-alcoholuse-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-pregnancy-edd-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-pregnancy-outcome-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-pregnancy-status-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-results-laboratory-pathology-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-results-radiology-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Observation-tobaccouse-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Organization-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Patient-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Practitioner-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/PractitionerRole-uv-ipsR4
hl7.fhir.uv.ips#current:StructureDefinition/Procedure-uv-ipsR4
hl7.fhir.uv.lab-report#current:StructureDefinition/Observation-obl-uv-labR4
hl7.fhir.uv.lab-report#current:StructureDefinition/Patient-obl-uv-labR4
hl7.fhir.uv.lab-report#current:StructureDefinition/ServiceRequest-obl-uv-labR4
hl7.fhir.uv.lab-report#current:StructureDefinition/Specimen-obl-uv-labR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/AuthorR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/BodyStructure-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Composition-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Coverage-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Device-measuring-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Device-specimen-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/DiagnosticReport-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/LabReportR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/LegalAuthenticatorR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Observation-resultslab-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/OrderR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Organization-eu-myhealth-euR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Patient-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Practitioner-eu-myhealth-euR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/PractitionerRole-eu-myhealth-euR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/RecipientR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/ResultR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/ServiceRequest-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/Specimen-lab-myhealtheuR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/SpecimenLabR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/SubjectR4
myhealth.eu.fhir.laboratory#0.1.1:StructureDefinition/ValidatorR4
nw-gmsa.github.io#current:StructureDefinition/Composition-GenomicReportR4
nw-gmsa.github.io#current:StructureDefinition/DiagnosticReportR4
nw-gmsa.github.io#current:StructureDefinition/EncounterR4
nw-gmsa.github.io#current:StructureDefinition/ObservationR4
nw-gmsa.github.io#current:StructureDefinition/Observation-DiagnosticImplicationR4
nw-gmsa.github.io#current:StructureDefinition/Observation-PanelR4
nw-gmsa.github.io#current:StructureDefinition/Observation-TherapeuticImplicationR4
nw-gmsa.github.io#current:StructureDefinition/Observation-VariantR4
nw-gmsa.github.io#current:StructureDefinition/ServiceRequestR4
nw-gmsa.github.io#current:StructureDefinition/SpecimenR4

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition obligation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionObligations for applications using element/in model
... Slices for extension Content/Rules for all slices
.... extension:name 0..1ExtensionShort label for collection of obligations
..... extension 0..0
..... url 1..1uri"name"
..... value[x] 1..1stringValue of extension
.... extension:code 1..*ExtensionComposite code describing the nature of the obligation
..... extension 0..0
..... url 1..1uri"code"
..... value[x] 1..1codeValue of extension
Binding: ObligationCodesVS (required): Codes that describe an obligation that applies to implementing applications
.... extension:elementId 0..*ExtensionWhen the obligation is on the profile itself, not a particular element, a list of elements to which it applies
..... extension 0..0
..... url 1..1uri"elementId"
..... value[x] 1..1stringValue of extension
.... extension:actor 0..*ExtensionActor(s) this obligation applies to (all actors if none)
..... extension 0..0
..... url 1..1uri"actor"
..... value[x] 1..1canonical(ActorDefinition)Value of extension
.... extension:documentation 0..1ExtensionDocumentation of the purpose or application of the obligation
..... extension 0..0
..... url 1..1uri"documentation"
..... value[x] 1..1markdownValue of extension
.... extension:usage 0..*ExtensionQualifies the usage - jurisdiction, gender, workflow status etc
..... extension 0..0
..... url 1..1uri"usage"
..... value[x] 1..1UsageContextValue of extension
.... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
..... extension 0..0
..... url 1..1uri"filter"
..... value[x] 1..1stringValue of extension
.... extension:filterDocumentation 0..1ExtensionDescribes the intent of the filter (short)
..... extension 0..0
..... url 1..1uri"filterDocumentation"
..... value[x] 1..1stringValue of extension
.... extension:applicable-number 0..1Extension# of repetitions obligation applies to
..... extension 0..0
..... url 1..1uri"applicable-number"
..... value[x] 1..1positiveIntValue of extension
.... extension:process 0..*ExtensionThe obligation only applies when performing the indicated process
..... extension 0..0
..... url 1..1uri"process"
..... value[x] 1..1Value of extension
...... valueCanonicalcanonical(OperationDefinition)
...... valueUriuri
... url 1..1uri"http://hl7.org/fhir/StructureDefinition/obligation"
... value[x] 0..0

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "obligation",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 1
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-bind"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/obligation",
  "identifier": [
    {
      "system": "urn:ietf:rfc:3986",
      "value": "urn:oid:2.16.840.1.113883.4.642.5.1531"
    }
  ],
  "version": "5.3.0-ballot-tc1",
  "name": "Obligation",
  "title": "Obligation Extension",
  "status": "active",
  "experimental": false,
  "date": "2025-08-04T03:03:22+00:00",
  "publisher": "HL7 International / FHIR Infrastructure",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    }
  ],
  "description": "When appearing on an element, documents obligations that apply to applications implementing that element.  When appearing at the root of a StructureDefinition, indicates obligations that apply to all listed elements within the extension.  When appearing on a type, indicates obligations that apply to the use of that specific type. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See the [Obligation](obligations.html) page in the core specification for further detail.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "ElementDefinition"
    },
    {
      "type": "element",
      "expression": "StructureDefinition"
    },
    {
      "type": "element",
      "expression": "ElementDefinition.type"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Obligations for applications using element/in model",
        "definition": "When appearing on an element, documents obligations that apply to applications implementing that element.  When appearing at the root of a StructureDefinition, indicates obligations that apply to all listed elements within the extension.  When appearing on a type, indicates obligations that apply to the use of that specific type. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See [Obligation Extension](obligations.html) for further detail.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Extension",
          "min": 0,
          "max": "*"
        },
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false
      },
      {
        "id": "Extension.id",
        "path": "Extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias": [
          "extensions",
          "user content"
        ],
        "min": 1,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:name",
        "path": "Extension.extension",
        "sliceName": "name",
        "short": "Short label for collection of obligations",
        "definition": "A short label for the set of obligations that is unique within the element defining the obligation set that can be used to point to that set.",
        "comment": "In a derived profile, if no name is present or the name doesn't correspond to an obligation name found on that element in the base profile, the obligations will be considered additions to rather than replacements of the existing obligations",
        "requirements": "Used for rendering collection sets, as well as when deriving profiles to distinguish whether a new obligation set is being defined or an existing one is being updated.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:name.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:name.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:name.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "name",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:name.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:code",
        "path": "Extension.extension",
        "sliceName": "code",
        "short": "Composite code describing the nature of the obligation",
        "definition": "A code that describes the obligation(s) that apply to implementing applications.",
        "comment": "The code must be a 'selectable' code.  If multiple codes are specified, all obligations apply to the associated element(s).  When multiple codes are selected, they SHOULD NOT include (directly or by inheritance) a code that is a converse obligation and SHALL NOT include codes that are converses where the strength of both codes is SHALL.",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:code.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:code.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:code.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "code",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:code.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ObligationCodes"
            }
          ],
          "strength": "required",
          "description": "Codes that describe an obligation that applies to implementing applications",
          "valueSet": "http://hl7.org/fhir/ValueSet/obligation"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:elementId",
        "path": "Extension.extension",
        "sliceName": "elementId",
        "short": "When the obligation is on the profile itself, not a particular element, a list of elements to which it applies",
        "definition": "An Extension",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:elementId.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:elementId.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:elementId.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "elementId",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:elementId.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:actor",
        "path": "Extension.extension",
        "sliceName": "actor",
        "short": "Actor(s) this obligation applies to (all actors if none)",
        "definition": "Actor(s) to which the obligation applies.",
        "comment": "If no actors are specified, then the obligation applies to all implementations.  (This should be done with caution as it may limit reuseability of the profile.)",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:actor.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:actor.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:actor.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "actor",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:actor.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/ActorDefinition"
            ]
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:documentation",
        "path": "Extension.extension",
        "sliceName": "documentation",
        "short": "Documentation of the purpose or application of the obligation",
        "definition": "Human readable documentation of the purpose or application of the obligation.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:documentation.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:documentation.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:documentation.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "uri"
          }
        ],
        "fixedUri": "documentation",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:documentation.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "markdown"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:usage",
        "path": "Extension.extension",
        "sliceName": "usage",
        "short": "Qualifies the usage - jurisdiction, gender, workflow status etc",
        "definition": "Qualifies the usage of the obligation. Typically obligations are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling. An expected use: limiting obligations to particular jurisdictions (e.g. in IPS).",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:usage.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:usage.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:usage.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "usage",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:usage.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "UsageContext"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:filter",
        "path": "Extension.extension",
        "sliceName": "filter",
        "short": "Limits obligation to some repeats by FHIRPath",
        "definition": "A FHIRPath expression that restricts to the obligation to only those occurrences of the element that fall into the collection defined by the expression.",
        "comment": "For example, this might be used to indicate obligations that apply to home phone numbers and not to other contact points.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:filter.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:filter.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:filter.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "filter",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:filter.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:filterDocumentation",
        "path": "Extension.extension",
        "sliceName": "filterDocumentation",
        "short": "Describes the intent of the filter (short)",
        "definition": "Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:filterDocumentation.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:filterDocumentation.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:filterDocumentation.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "filterDocumentation",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:filterDocumentation.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:applicable-number",
        "path": "Extension.extension",
        "sliceName": "applicable-number",
        "short": "# of repetitions obligation applies to",
        "definition": "If present, limits the obligation to the specified number of repetitions.  I.e. systems are not obligated to store/display/capture/whatever ALL possible repetitions of the element, but only the specified number.  If more repetitions exist than the specified number and the system opts not to support them all, it's up to the systems which repetitions it chooses to support. Note that the applicable-number applies after any reduction in elements from applying the Obligation.filter",
        "comment": "If this element is declared on a slicing element, the applicable-number applies across all slices, not to each individual slice.  If this element is present on an obligation declared on a specific slice, then the applicable number applies for that particular slice.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:applicable-number.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:applicable-number.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:applicable-number.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "applicable-number",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:applicable-number.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:process",
        "path": "Extension.extension",
        "sliceName": "process",
        "short": "The obligation only applies when performing the indicated process",
        "definition": "A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or a uri that refers to some externally defined process such as a section within an IG.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:process.id",
        "path": "Extension.extension.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Extension.extension:process.extension",
        "path": "Extension.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extension",
        "definition": "An Extension",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier": false,
        "isSummary": false
      },
      {
        "id": "Extension.extension:process.url",
        "path": "Extension.extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "process",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.extension:process.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/OperationDefinition"
            ]
          },
          {
            "code": "uri"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "representation": [
          "xmlAttr"
        ],
        "short": "identifies the meaning of the extension",
        "definition": "Source of the definition for the extension code - a logical name or a URL.",
        "comment": "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": 1,
        "max": "1",
        "base": {
          "path": "Extension.url",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "uri"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "fixedUri": "http://hl7.org/fhir/StructureDefinition/obligation",
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "short": "Value of extension",
        "definition": "Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R5/extensibility.html) for a list).",
        "min": 0,
        "max": "0",
        "base": {
          "path": "Extension.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "base64Binary"
          },
          {
            "code": "boolean"
          },
          {
            "code": "canonical"
          },
          {
            "code": "code"
          },
          {
            "code": "date"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "decimal"
          },
          {
            "code": "id"
          },
          {
            "code": "instant"
          },
          {
            "code": "integer"
          },
          {
            "code": "integer64"
          },
          {
            "code": "markdown"
          },
          {
            "code": "oid"
          },
          {
            "code": "positiveInt"
          },
          {
            "code": "string"
          },
          {
            "code": "time"
          },
          {
            "code": "unsignedInt"
          },
          {
            "code": "uri"
          },
          {
            "code": "url"
          },
          {
            "code": "uuid"
          },
          {
            "code": "Address"
          },
          {
            "code": "Age"
          },
          {
            "code": "Annotation"
          },
          {
            "code": "Attachment"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "CodeableReference"
          },
          {
            "code": "Coding"
          },
          {
            "code": "ContactPoint"
          },
          {
            "code": "Count"
          },
          {
            "code": "Distance"
          },
          {
            "code": "Duration"
          },
          {
            "code": "HumanName"
          },
          {
            "code": "Identifier"
          },
          {
            "code": "Money"
          },
          {
            "code": "Period"
          },
          {
            "code": "Quantity"
          },
          {
            "code": "Range"
          },
          {
            "code": "Ratio"
          },
          {
            "code": "RatioRange"
          },
          {
            "code": "Reference"
          },
          {
            "code": "SampledData"
          },
          {
            "code": "Signature"
          },
          {
            "code": "Timing"
          },
          {
            "code": "ContactDetail"
          },
          {
            "code": "DataRequirement"
          },
          {
            "code": "Expression"
          },
          {
            "code": "ParameterDefinition"
          },
          {
            "code": "RelatedArtifact"
          },
          {
            "code": "TriggerDefinition"
          },
          {
            "code": "UsageContext"
          },
          {
            "code": "Availability"
          },
          {
            "code": "ExtendedContactDetail"
          },
          {
            "code": "Dosage"
          },
          {
            "code": "Meta"
          }
        ],
        "condition": [
          "ext-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Obligations for applications using element/in model",
        "definition": "When appearing on an element, documents obligations that apply to applications implementing that element.  When appearing at the root of a StructureDefinition, indicates obligations that apply to all listed elements within the extension.  When appearing on a type, indicates obligations that apply to the use of that specific type. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See [Obligation Extension](obligations.html) for further detail.",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Extension.extension:name",
        "path": "Extension.extension",
        "sliceName": "name",
        "short": "Short label for collection of obligations",
        "definition": "A short label for the set of obligations that is unique within the element defining the obligation set that can be used to point to that set.",
        "comment": "In a derived profile, if no name is present or the name doesn't correspond to an obligation name found on that element in the base profile, the obligations will be considered additions to rather than replacements of the existing obligations",
        "requirements": "Used for rendering collection sets, as well as when deriving profiles to distinguish whether a new obligation set is being defined or an existing one is being updated.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Extension.extension:name.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:name.url",
        "path": "Extension.extension.url",
        "fixedUri": "name"
      },
      {
        "id": "Extension.extension:name.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:code",
        "path": "Extension.extension",
        "sliceName": "code",
        "short": "Composite code describing the nature of the obligation",
        "definition": "A code that describes the obligation(s) that apply to implementing applications.",
        "comment": "The code must be a 'selectable' code.  If multiple codes are specified, all obligations apply to the associated element(s).  When multiple codes are selected, they SHOULD NOT include (directly or by inheritance) a code that is a converse obligation and SHALL NOT include codes that are converses where the strength of both codes is SHALL.",
        "min": 1,
        "max": "*"
      },
      {
        "id": "Extension.extension:code.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:code.url",
        "path": "Extension.extension.url",
        "fixedUri": "code"
      },
      {
        "id": "Extension.extension:code.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ObligationCodes"
            }
          ],
          "strength": "required",
          "description": "Codes that describe an obligation that applies to implementing applications",
          "valueSet": "http://hl7.org/fhir/ValueSet/obligation"
        }
      },
      {
        "id": "Extension.extension:elementId",
        "path": "Extension.extension",
        "sliceName": "elementId",
        "short": "When the obligation is on the profile itself, not a particular element, a list of elements to which it applies",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension"
          }
        ]
      },
      {
        "id": "Extension.extension:elementId.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:elementId.url",
        "path": "Extension.extension.url",
        "fixedUri": "elementId"
      },
      {
        "id": "Extension.extension:elementId.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:actor",
        "path": "Extension.extension",
        "sliceName": "actor",
        "short": "Actor(s) this obligation applies to (all actors if none)",
        "definition": "Actor(s) to which the obligation applies.",
        "comment": "If no actors are specified, then the obligation applies to all implementations.  (This should be done with caution as it may limit reuseability of the profile.)",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Extension.extension:actor.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:actor.url",
        "path": "Extension.extension.url",
        "fixedUri": "actor"
      },
      {
        "id": "Extension.extension:actor.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/ActorDefinition"
            ]
          }
        ]
      },
      {
        "id": "Extension.extension:documentation",
        "path": "Extension.extension",
        "sliceName": "documentation",
        "short": "Documentation of the purpose or application of the obligation",
        "definition": "Human readable documentation of the purpose or application of the obligation.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Extension.extension:documentation.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:documentation.url",
        "path": "Extension.extension.url",
        "type": [
          {
            "code": "uri"
          }
        ],
        "fixedUri": "documentation"
      },
      {
        "id": "Extension.extension:documentation.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "markdown"
          }
        ]
      },
      {
        "id": "Extension.extension:usage",
        "path": "Extension.extension",
        "sliceName": "usage",
        "short": "Qualifies the usage - jurisdiction, gender, workflow status etc",
        "definition": "Qualifies the usage of the obligation. Typically obligations are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling. An expected use: limiting obligations to particular jurisdictions (e.g. in IPS).",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Extension.extension:usage.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:usage.url",
        "path": "Extension.extension.url",
        "fixedUri": "usage"
      },
      {
        "id": "Extension.extension:usage.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "UsageContext"
          }
        ]
      },
      {
        "id": "Extension.extension:filter",
        "path": "Extension.extension",
        "sliceName": "filter",
        "short": "Limits obligation to some repeats by FHIRPath",
        "definition": "A FHIRPath expression that restricts to the obligation to only those occurrences of the element that fall into the collection defined by the expression.",
        "comment": "For example, this might be used to indicate obligations that apply to home phone numbers and not to other contact points.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Extension.extension:filter.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:filter.url",
        "path": "Extension.extension.url",
        "fixedUri": "filter"
      },
      {
        "id": "Extension.extension:filter.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:filterDocumentation",
        "path": "Extension.extension",
        "sliceName": "filterDocumentation",
        "short": "Describes the intent of the filter (short)",
        "definition": "Documents the FHIRPath expression for the benefit of users who are not familiar with FHIRPath.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Extension.extension:filterDocumentation.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:filterDocumentation.url",
        "path": "Extension.extension.url",
        "fixedUri": "filterDocumentation"
      },
      {
        "id": "Extension.extension:filterDocumentation.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Extension.extension:applicable-number",
        "path": "Extension.extension",
        "sliceName": "applicable-number",
        "short": "# of repetitions obligation applies to",
        "definition": "If present, limits the obligation to the specified number of repetitions.  I.e. systems are not obligated to store/display/capture/whatever ALL possible repetitions of the element, but only the specified number.  If more repetitions exist than the specified number and the system opts not to support them all, it's up to the systems which repetitions it chooses to support. Note that the applicable-number applies after any reduction in elements from applying the Obligation.filter",
        "comment": "If this element is declared on a slicing element, the applicable-number applies across all slices, not to each individual slice.  If this element is present on an obligation declared on a specific slice, then the applicable number applies for that particular slice.",
        "min": 0,
        "max": "1",
        "meaningWhenMissing": "If not specified, the implication is that the obligation applies to all repetitions"
      },
      {
        "id": "Extension.extension:applicable-number.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:applicable-number.url",
        "path": "Extension.extension.url",
        "fixedUri": "applicable-number"
      },
      {
        "id": "Extension.extension:applicable-number.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ]
      },
      {
        "id": "Extension.extension:process",
        "path": "Extension.extension",
        "sliceName": "process",
        "short": "The obligation only applies when performing the indicated process",
        "definition": "A process that the obligation applies to. This might a canonical URL for an OperationDefinition, or a uri that refers to some externally defined process such as a section within an IG.",
        "min": 0,
        "max": "*"
      },
      {
        "id": "Extension.extension:process.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:process.url",
        "path": "Extension.extension.url",
        "fixedUri": "process"
      },
      {
        "id": "Extension.extension:process.value[x]",
        "path": "Extension.extension.value[x]",
        "min": 1,
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/OperationDefinition"
            ]
          },
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://hl7.org/fhir/StructureDefinition/obligation"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "min": 0,
        "max": "0"
      }
    ]
  }
}