FHIR Release 3 (STU) FHIR Home Getting Started Documentation Resources Profiles Extensions Operations Terminologies Foundation BackboneElement This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 4.0.1 . For a full list of available versions, see the Directory of published versions Element Detailed Descriptions 2.31.0 BackboneElement FHIR Infrastructure Work Group Maturity Level : 5 Ballot Status : Trial Use The base definition for elements defined as part of a resource definition. Data Type elements do not use this type. 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 types of BackboneElement are all declared implicitly as part of the definitions of the resources. 2.31.0.1 Content Structure UML XML JSON Turtle R2 Diff All Structure Name Flags Card. Type Description & Constraints BackboneElement Element Base for elements defined inside a resource Elements defined in Ancestors: id , extension modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored Documentation for this format UML Diagram ( Legend ) Element Extensions - as described for all elements: additional information that is not part of the basic definition of the resource / type extension : Extension 0..* BackboneElement May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions (this element modifies the meaning of other elements) modifierExtension : Extension [0..*] XML Template <!-- from Element: --> <</modifierExtension> </[name]> JSON Template  // from Element: () } Turtle Template  @prefix fhir: <http://hl7.org/fhir/> . [ # from Element: fhir: ] Changes since DSTU2  BackboneElement No Changes See the Full Difference for further information Structure Name Flags Card. Type Description & Constraints BackboneElement Element Base for elements defined inside a resource Elements defined in Ancestors: id , extension modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored Documentation for this format UML Diagram ( Legend ) Element Extensions - as described for all elements: additional information that is not part of the basic definition of the resource / type extension : Extension 0..* BackboneElement May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions (this element modifies the meaning of other elements) modifierExtension : Extension [0..*] XML Template <!-- from Element: --> <</modifierExtension> </[name]> JSON Template // from Element: () } Turtle Template @prefix fhir: <http://hl7.org/fhir/> . [ # from Element: fhir: ] Changes since DSTU2 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 ®© HL7.org 2011+. FHIR Release 3 (STU; v3.0.2-11200) generated on Thurs, Oct 24, 2019 11:53+1100. QA Page Links: Search | Version History | Table of Contents | Credits | Compare content has moved to DSTU2 | | Propose a change here .

try { var currentTabIndex = sessionStorage.getItem('fhir-resource-tab-index'); } catch(exception){ } if (!currentTabIndex) currentTabIndex = '0'; $( '#tabs-BackboneElement' ).tabs({ active: currentTabIndex, activate: function( event, ui ) { store(ui.newTab.index()); } }); function store(currentTab) { document.activeElement.blur(); try { sessionStorage.setItem('fhir-resource-tab-index', currentTab); } catch(exception){ } $( '#tabs-BackboneElement' ).tabs('option', 'active', currentTab); }