FHIR Release 3 (STU) Current Build

2.31.0 2.29.0 BackboneElement

FHIR Infrastructure Work Group Maturity Level : 5 Normative Ballot Standards Status : Trial Use Normative

The base definition for complex elements defined as part of a resource definition. definition - that is, elements that have children that are defined in the resource. Data Type elements do not use this type. type, though a few data types specialize it ( Timing , Dosage , ElementDefinition ). For instance, Patient.contact is an element that is defined as part of the patient resource, so it automatically has the type BackboneElement .

Note that the descendent descendant types of BackboneElement are all declared implicitly as part of the definitions of the resources.

Structure

Name Flags Card. Type Description & Constraints doco
. . BackboneElement N Element Base for elements defined inside a resource
Elements defined in Ancestors: id , extension
. . . modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized

doco Documentation for this format

XML Template

<[name] xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <</modifierExtension>

 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension>

</[name]>

JSON Template


{doco
  // from Element: extension
  (Modifier Extensions - see JSON page)
}

Turtle Template


@prefix fhir: <http://hl7.org/fhir/> .
[
 # from Element: Element.extension
  fhir:

  fhir:BackboneElement.modifierExtension [ Extension ], ... ; # 0..* Extensions that cannot be ignored even if unrecognized

]

Changes since DSTU2 Release 3


BackboneElement
  • No Changes

See the Full Difference for further information

Structure

Name Flags Card. Type Description & Constraints doco
. . BackboneElement N Element Base for elements defined inside a resource
Elements defined in Ancestors: id , extension
. . . modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized

doco Documentation for this format

XML Template

<[name] xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <</modifierExtension>

 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension>

</[name]>

JSON Template

{doco
  // from Element: extension
  (Modifier Extensions - see JSON page)
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .
[
 # from Element: Element.extension
  fhir:

  fhir:BackboneElement.modifierExtension [ Extension ], ... ; # 0..* Extensions that cannot be ignored even if unrecognized

]

Changes since DSTU2 Release 3

BackboneElement
  • No Changes

See the Full Difference for further information

2.31.0.2 Specializations This table lists all the specializations of BackboneElement that are defined, and the path at which they are defined. Path Account Account.coverage Account.guarantor ActivityDefinition ActivityDefinition.participant ActivityDefinition.dynamicValue AdverseEvent AdverseEvent.suspectEntity AllergyIntolerance AllergyIntolerance.reaction Appointment Appointment.participant AuditEvent AuditEvent.agent AuditEvent.agent.network AuditEvent.source AuditEvent.entity AuditEvent.entity.detail Bundle Bundle.link Bundle.entry Bundle.entry.search Bundle.entry.request Bundle.entry.response CapabilityStatement CapabilityStatement.software CapabilityStatement.implementation CapabilityStatement.rest CapabilityStatement.rest.security CapabilityStatement.rest.security.certificate CapabilityStatement.rest.resource CapabilityStatement.rest.resource.interaction CapabilityStatement.rest.resource.searchParam CapabilityStatement.rest.interaction CapabilityStatement.rest.operation CapabilityStatement.messaging CapabilityStatement.messaging.endpoint CapabilityStatement.messaging.supportedMessage CapabilityStatement.messaging.event CapabilityStatement.document CarePlan CarePlan.activity CarePlan.activity.detail CareTeam CareTeam.participant ChargeItem ChargeItem.participant Claim Claim.related Claim.payee Claim.careTeam Claim.information Claim.diagnosis Claim.procedure Claim.insurance Claim.accident Claim.item Claim.item.detail Claim.item.detail.subDetail ClaimResponse ClaimResponse.item ClaimResponse.item.adjudication ClaimResponse.item.detail ClaimResponse.item.detail.subDetail ClaimResponse.addItem ClaimResponse.addItem.detail ClaimResponse.error ClaimResponse.payment ClaimResponse.processNote ClaimResponse.insurance ClinicalImpression ClinicalImpression.investigation ClinicalImpression.finding CodeSystem CodeSystem.filter CodeSystem.property CodeSystem.concept CodeSystem.concept.designation CodeSystem.concept.property Communication Communication.payload CommunicationRequest CommunicationRequest.payload CommunicationRequest.requester CompartmentDefinition CompartmentDefinition.resource Composition Composition.attester Composition.relatesTo Composition.event Composition.section ConceptMap ConceptMap.group ConceptMap.group.element ConceptMap.group.element.target ConceptMap.group.element.target.dependsOn ConceptMap.group.unmapped Condition Condition.stage Condition.evidence Consent Consent.actor Consent.policy Consent.data Consent.except Consent.except.actor Consent.except.data Contract Contract.agent Contract.signer Contract.valuedItem Contract.term Contract.term.agent Contract.term.valuedItem Contract.friendly Contract.legal Contract.rule Coverage Coverage.grouping DataElement DataElement.mapping DetectedIssue DetectedIssue.mitigation Device Device.udi DeviceComponent DeviceComponent.productionSpecification DeviceMetric DeviceMetric.calibration DeviceRequest DeviceRequest.requester DiagnosticReport DiagnosticReport.performer DiagnosticReport.image DocumentManifest DocumentManifest.content DocumentManifest.related DocumentReference DocumentReference.relatesTo DocumentReference.content DocumentReference.context DocumentReference.context.related EligibilityResponse EligibilityResponse.insurance EligibilityResponse.insurance.benefitBalance EligibilityResponse.insurance.benefitBalance.financial EligibilityResponse.error Encounter Encounter.statusHistory Encounter.classHistory Encounter.participant Encounter.diagnosis Encounter.hospitalization Encounter.location EpisodeOfCare EpisodeOfCare.statusHistory EpisodeOfCare.diagnosis ExpansionProfile ExpansionProfile.fixedVersion ExpansionProfile.excludedSystem ExpansionProfile.designation ExpansionProfile.designation.include ExpansionProfile.designation.include.designation ExpansionProfile.designation.exclude ExpansionProfile.designation.exclude.designation ExplanationOfBenefit ExplanationOfBenefit.related ExplanationOfBenefit.payee ExplanationOfBenefit.information ExplanationOfBenefit.careTeam ExplanationOfBenefit.diagnosis ExplanationOfBenefit.procedure ExplanationOfBenefit.insurance ExplanationOfBenefit.accident ExplanationOfBenefit.item ExplanationOfBenefit.item.adjudication ExplanationOfBenefit.item.detail ExplanationOfBenefit.item.detail.subDetail ExplanationOfBenefit.addItem ExplanationOfBenefit.addItem.detail ExplanationOfBenefit.payment ExplanationOfBenefit.processNote ExplanationOfBenefit.benefitBalance ExplanationOfBenefit.benefitBalance.financial FamilyMemberHistory FamilyMemberHistory.condition Goal Goal.target GraphDefinition GraphDefinition.link GraphDefinition.link.target GraphDefinition.link.target.compartment Group Group.characteristic Group.member HealthcareService HealthcareService.availableTime HealthcareService.notAvailable ImagingManifest ImagingManifest.study ImagingManifest.study.series ImagingManifest.study.series.instance ImagingStudy ImagingStudy.series ImagingStudy.series.instance Immunization Immunization.practitioner Immunization.explanation Immunization.reaction Immunization.vaccinationProtocol ImmunizationRecommendation ImmunizationRecommendation.recommendation ImmunizationRecommendation.recommendation.dateCriterion ImmunizationRecommendation.recommendation.protocol ImplementationGuide ImplementationGuide.dependency ImplementationGuide.package ImplementationGuide.package.resource ImplementationGuide.global ImplementationGuide.page Linkage Linkage.item List List.entry Location Location.position Measure Measure.group Measure.group.population Measure.group.stratifier Measure.supplementalData MeasureReport MeasureReport.group MeasureReport.group.population MeasureReport.group.stratifier MeasureReport.group.stratifier.stratum MeasureReport.group.stratifier.stratum.population Medication Medication.ingredient Medication.package Medication.package.content Medication.package.batch MedicationAdministration MedicationAdministration.performer MedicationAdministration.dosage MedicationDispense MedicationDispense.performer MedicationDispense.substitution MedicationRequest MedicationRequest.requester MedicationRequest.dispenseRequest MedicationRequest.substitution MessageDefinition MessageDefinition.focus MessageDefinition.allowedResponse MessageHeader MessageHeader.destination MessageHeader.source MessageHeader.response NamingSystem NamingSystem.uniqueId NutritionOrder NutritionOrder.oralDiet NutritionOrder.oralDiet.nutrient NutritionOrder.oralDiet.texture NutritionOrder.supplement NutritionOrder.enteralFormula NutritionOrder.enteralFormula.administration Observation Observation.referenceRange Observation.related Observation.component OperationDefinition OperationDefinition.parameter OperationDefinition.parameter.binding OperationDefinition.overload OperationOutcome OperationOutcome.issue Organization Organization.contact Patient Patient.contact Patient.animal Patient.communication Patient.link PaymentReconciliation PaymentReconciliation.detail PaymentReconciliation.processNote Person Person.link PlanDefinition PlanDefinition.goal PlanDefinition.goal.target PlanDefinition.action PlanDefinition.action.condition PlanDefinition.action.relatedAction PlanDefinition.action.participant PlanDefinition.action.dynamicValue Practitioner Practitioner.qualification PractitionerRole PractitionerRole.availableTime PractitionerRole.notAvailable Procedure Procedure.performer Procedure.focalDevice ProcedureRequest ProcedureRequest.requester ProcessRequest ProcessRequest.item ProcessResponse ProcessResponse.processNote Provenance Provenance.agent Provenance.entity Questionnaire Questionnaire.item Questionnaire.item.enableWhen Questionnaire.item.option QuestionnaireResponse QuestionnaireResponse.item QuestionnaireResponse.item.answer ReferralRequest ReferralRequest.requester RequestGroup RequestGroup.action RequestGroup.action.condition RequestGroup.action.relatedAction ResearchStudy ResearchStudy.arm RiskAssessment RiskAssessment.prediction SearchParameter SearchParameter.component Sequence Sequence.referenceSeq Sequence.variant Sequence.quality Sequence.repository Specimen Specimen.collection Specimen.processing Specimen.container StructureDefinition StructureDefinition.mapping StructureDefinition.snapshot StructureDefinition.differential StructureMap StructureMap.structure StructureMap.group StructureMap.group.input StructureMap.group.rule StructureMap.group.rule.source StructureMap.group.rule.target StructureMap.group.rule.target.parameter StructureMap.group.rule.dependent Subscription Subscription.channel Substance Substance.instance Substance.ingredient SupplyDelivery SupplyDelivery.suppliedItem SupplyRequest SupplyRequest.orderedItem SupplyRequest.requester Task Task.requester Task.restriction Task.input Task.output TestReport TestReport.participant TestReport.setup TestReport.setup.action TestReport.setup.action.operation TestReport.setup.action.assert TestReport.test TestReport.test.action TestReport.teardown TestReport.teardown.action TestScript TestScript.origin TestScript.destination TestScript.metadata TestScript.metadata.link TestScript.metadata.capability TestScript.fixture TestScript.variable TestScript.rule TestScript.rule.param TestScript.ruleset TestScript.ruleset.rule TestScript.ruleset.rule.param TestScript.setup TestScript.setup.action TestScript.setup.action.operation TestScript.setup.action.operation.requestHeader TestScript.setup.action.assert TestScript.setup.action.assert.rule TestScript.setup.action.assert.rule.param TestScript.setup.action.assert.ruleset TestScript.setup.action.assert.ruleset.rule TestScript.setup.action.assert.ruleset.rule.param TestScript.test TestScript.test.action TestScript.teardown TestScript.teardown.action ValueSet ValueSet.compose ValueSet.compose.include ValueSet.compose.include.concept ValueSet.compose.include.concept.designation ValueSet.compose.include.filter ValueSet.expansion ValueSet.expansion.parameter ValueSet.expansion.contains VisionPrescription VisionPrescription.dispense