FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.uv.extensions
Resource TypeStructureDefinition
IdStructureDefinition-obligation.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-obligation.html
URLhttp://hl7.org/fhir/StructureDefinition/obligation
Version5.3.0-ballot-tc1
Statusactive
Date2026-01-28T01:21:01+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
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-endpointR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-healthcareserviceR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-locationR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-organizationR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-practitionerR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-practitionerroleR4
au.digitalhealth.r4.healthconnect#current:StructureDefinition/hc-service-coverage-areaR4
ch.fhir.ig.ch-elm#current:StructureDefinition/ch-elm-codeableconceptR4
ch.fhir.ig.ch-elm#current:StructureDefinition/ch-elm-codingR4
csiro.fhir.au.gpccmp#current:StructureDefinition/GPCCMPQuestionnaireResponseR4
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/SHCExtractBundleR4
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/SHCPatchAllergyIntoleranceR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCPatchConditionR4
csiro.fhir.au.smartforms#current:StructureDefinition/SHCPatchMedicationStatementR4
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
elga.moped#current:StructureDefinition/HauptversicherterR5
elga.moped#current:StructureDefinition/MopedARKRequestR5
elga.moped#current:StructureDefinition/MopedARKResponseR5
elga.moped#current:StructureDefinition/MopedARKStatusUpdateR5
elga.moped#current:StructureDefinition/MopedAnfragenCompositionR5
elga.moped#current:StructureDefinition/MopedAufnahmeCompositionR5
elga.moped#current:StructureDefinition/MopedBeantwortenCompositionR5
elga.moped#current:StructureDefinition/MopedCompositionR5
elga.moped#current:StructureDefinition/MopedConditionR5
elga.moped#current:StructureDefinition/MopedCoverageR5
elga.moped#current:StructureDefinition/MopedCoverageSelbstzahlerR5
elga.moped#current:StructureDefinition/MopedEncounterR5
elga.moped#current:StructureDefinition/MopedEncounterAR5
elga.moped#current:StructureDefinition/MopedEncounterAufnahmeSR5
elga.moped#current:StructureDefinition/MopedEncounterBundR5
elga.moped#current:StructureDefinition/MopedEncounterEntlassungSR5
elga.moped#current:StructureDefinition/MopedEncounterLGFR5
elga.moped#current:StructureDefinition/MopedEncounterSR5
elga.moped#current:StructureDefinition/MopedEncounterSVR5
elga.moped#current:StructureDefinition/MopedEntlassenAvisoCompositionR5
elga.moped#current:StructureDefinition/MopedEntlassenVollstaendigCompositionR5
elga.moped#current:StructureDefinition/MopedLKFRequestR5
elga.moped#current:StructureDefinition/MopedLKFResponseR5
elga.moped#current:StructureDefinition/MopedMasterCompositionR5
elga.moped#current:StructureDefinition/MopedPatientR5
elga.moped#current:StructureDefinition/MopedPatientBundR5
elga.moped#current:StructureDefinition/MopedPatientLGFR5
elga.moped#current:StructureDefinition/MopedPatientSVR5
elga.moped#current:StructureDefinition/MopedProcedureR5
elga.moped#current:StructureDefinition/MopedTransferEncounterR5
elga.moped#current:StructureDefinition/MopedTransferEncounterAR5
elga.moped#current:StructureDefinition/MopedTransferEncounterIR5
elga.moped#current:StructureDefinition/MopedTransferEncounterSR5
elga.moped#current:StructureDefinition/MopedUpdateCompositionR5
elga.moped#current:StructureDefinition/MopedVAERequestR5
elga.moped#current:StructureDefinition/MopedVAERequestInitialR5
elga.moped#current:StructureDefinition/MopedVAERequestVerlaengerungR5
elga.moped#current:StructureDefinition/MopedVAEResponseR5
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Composition-GenomicReportR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/DiagnosticReportR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/HospitalSpellR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/ObservationR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Observation-DiagnosticImplicationR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Observation-GenotypeR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Observation-PanelR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Observation-TherapeuticImplicationR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Observation-VariantR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/ProcedureR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/Procedure-GenomicStudyR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/ServiceRequestR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/SpecimenR4
fhir.nwgenomics.nhs.uk#current:StructureDefinition/VisitR4
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.eu.fhir.pcsp#current:StructureDefinition/Organization-center-eu-pcspR4
hl7.eu.fhir.pcsp#current:StructureDefinition/Patient-eu-pcspR4
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-clinicalcontext-documentreferenceR4
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-encounterR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-mhrconsentwithdrawalR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-organizationR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-patientR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-practitionerR4
hl7.fhir.au.ereq#current:StructureDefinition/au-erequesting-practitionerroleR4
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.amb#current:StructureDefinition/cz-flag-obl-ambR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-allergyintolerance-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-condition-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-encounter-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-medicaldevice-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-patient-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-practitioner-obl-emsR4
hl7.fhir.cz.ems#current:StructureDefinition/cz-procedure-obl-emsR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-address-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-allergyintolerance-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-attachment-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-composition-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-consent-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-coverage-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-dosage-hospitalstay-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-dosage-medicationsummary-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-encounter-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-flag-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-immunization-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicalDevice-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medication-hospitalstay-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medication-medicationsummary-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationadministration-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationdispens-hospitalstay-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationdispens-medicationsummary-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationrequest-hospitalstay-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationrequest-medicationsummary-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-medicationstatement-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-observation-anthropometricdata-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-observation-ic-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-organization-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-patient-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-practitioner-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-practitionerRole-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-procedure-obl-hdrR4
hl7.fhir.cz.hdr#current:StructureDefinition/cz-relatedPerson-obl-hdrR4
hl7.fhir.cz.img#current:StructureDefinition/cz-address-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-adverseEvent-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-bundle-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-carePlan-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-composition-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-condition-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-coverage-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-diagnosticReport-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-keyImageDocumentReference-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-media-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-medicalDevice-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-medication-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-medicationAdministration-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-observationResult-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-organization-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-patient-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-patientAnimal-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-practitioner-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-practitionerRole-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-procedure-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-radiationDoseObservation-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-relatedPerson-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-serviceRequest-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-specimen-obl-imgR4
hl7.fhir.cz.img#current:StructureDefinition/cz-studyImaging-obl-imgR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-address-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-attachment-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-bundle-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-composition-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-coverage-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-diagnosticReport-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-documentReference-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-encounter-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-observationResult-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-organization-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-patient-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-patientAnimal-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-practitioner-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-practitionerRole-obl-imgR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-relatedPerson-obl-imgR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-serviceRequest-obl-labR4
hl7.fhir.cz.lab#current:StructureDefinition/cz-specimen-obl-labR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-allergyintolerance-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-consent-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-flag-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-immunization-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-medicaldevice-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-observation-alcoholUse-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-observation-pregnancyOutcome-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-observation-pregnancyStatus-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-observation-tobaccoUse-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-patient-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-practitioner-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-practitionerrole-obl-psR4
hl7.fhir.cz.ps#current:StructureDefinition/cz-procedure-obl-psR4
hl7.fhir.eu.eps#current:StructureDefinition/MedicationStatement-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/allergyintolerance-obl-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-obl-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/diagnosticReport-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/flag-alert-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/immunization-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/medication-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/medicationrequest-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/observation-pregnancy-edd-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/observation-pregnancy-outcome-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/observation-pregnancy-status-eu-ipsR4
hl7.fhir.eu.eps#current:StructureDefinition/observation-previous-pregnancies-status-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/organization-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/patient-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/practitioner-obl-eu-epsR4
hl7.fhir.eu.eps#current:StructureDefinition/practitionerrole-obl-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/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/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/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/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.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.kr.core#current:StructureDefinition/krcore-patientR4
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.ips#current:StructureDefinition/Specimen-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
ihe.pcc.fiio#current:StructureDefinition/IHE.FIPS.Complete.Option.BundleR4
ihe.pcc.fiio#current:StructureDefinition/IHE.FIPS.IO.Complete.Option.CompositionR4
ihe.pcc.fiio#current:StructureDefinition/IHE.FIPS.IO.ODH.Option.CompositionR4
ihe.pcc.fiio#current:StructureDefinition/IHE.FIPS.ODH.Option.BundleR4
ihe.pcc.mpsc#current:StructureDefinition/IHE.PCC.FHIR.MS.CompositionR4
ihe.pcc.mpsc#current:StructureDefinition/IHE.PCC.PatientR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-AdvanceDirectiveR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-CommunicationR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-ContactPersonR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-EncounterR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-HealthProfessional-PractitionerR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-HealthProfessional-PractitionerRoleR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-Medical-Policy-GoalR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-MedicalDeviceR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-MedicalDevice.Product-ICDR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-OrganDonationChoiceRegistrationR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-OtherImportantInformationR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-PatientR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-PositionRegardingEuthanasiaR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-PreferredPlaceOfDeathR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-ProcedureR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-SpecificCareWishesR4
iknl.fhir.r4.pzp#current:StructureDefinition/ACP-TreatmentDirectiveR4
lt.hl7.fhir.lab#current:StructureDefinition/CodeableConcept-uv-ipsR5
lt.hl7.fhir.lab#current:StructureDefinition/Coding-uv-ipsR5
medcom.fhir.dk.carecommunication#current:StructureDefinition/medcom-careCommunication-communicationR4
medcom.fhir.dk.carecommunication#current:StructureDefinition/medcom-careCommunication-messageHeaderR4
medcom.fhir.dk.carecommunication#current:StructureDefinition/medcom-careCommunication-provenanceR4
medcom.fhir.dk.core#current:StructureDefinition/lpr3-IdentifierR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-careteamR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-contact-extensionR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-diagnosticreportR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-encounterR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-mediaR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-observationR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-organizationR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-patientR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-practitionerR4
medcom.fhir.dk.core#current:StructureDefinition/medcom-core-practitionerroleR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-contained-documentreferenceR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-careteamR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-compositionR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-observationR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-organizationR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-patientR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-practitionerR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-practitionerroleR4
medcom.fhir.dk.document#current:StructureDefinition/medcom-document-version-id-extensionR4
medcom.fhir.dk.ekg#current:StructureDefinition/medcom-ekg-recording-compositionR4
medcom.fhir.dk.ekg#current:StructureDefinition/medcom-ekg-recording-observationR4
medcom.fhir.dk.notes#current:StructureDefinition/medcom-notes-compositionR4
medcom.fhir.dk.notes#current:StructureDefinition/medcom-notes-observationR4
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
servicewell.fhir.wof-connect#current:StructureDefinition/wof-connect-patientR4
servicewell.fhir.wof-connect#current:StructureDefinition/wof-connect-practitionerroleR4
servicewell.fhir.wof-connect#current:StructureDefinition/wof-connect-scheduleR4

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..0Extension
..... url 1..1uri"name"
..... value[x] 1..1stringValue of extension
.... extension:code 1..*ExtensionComposite code describing the nature of the obligation
..... extension 0..0Extension
..... 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..0Extension
..... 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..0Extension
..... 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..0Extension
..... url 1..1uri"documentation"
..... value[x] 1..1markdownValue of extension
.... extension:usage 0..*ExtensionQualifies the usage - jurisdiction, gender, workflow status etc
..... extension 0..0Extension
..... url 1..1uri"usage"
..... value[x] 1..1UsageContextValue of extension
.... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
..... extension 0..0Extension
..... url 1..1uri"filter"
..... value[x] 1..1stringValue of extension
.... extension:filterDocumentation 0..1ExtensionDescribes the intent of the filter (short)
..... extension 0..0Extension
..... url 1..1uri"filterDocumentation"
..... value[x] 1..1stringValue of extension
.... extension:applicable-number 0..1Extension# of repetitions obligation applies to
..... extension 0..0Extension
..... 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..0Extension
..... 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..0Value of extension

doco Documentation for this format

Source1

{
  "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": "2026-01-28T01:21:01+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"
      }
    ]
  }
}