R4 Ballot #1 (Mixed Normative/Trial use) Current Build
This is the FHIR R4 Mixed Normative/Trial Use Ballot #1, and the version for the Cologne Connectathon in May 2018. The current version is R3 . See the ballot introduction for details about the ballot. For a full list of available versions, see the Directory of published versions and Timelines for an explanation of STU and other statuses.

2.28.0 2.29.0 BackboneElement

FHIR Infrastructure Work Group Maturity Level : 5 Normative Ballot Standards Status : Normative
Normative Candidate Note: This page is candidate normative content for R4 in the Infrastructure Package . Once normative, it will lose it's Maturity Level, and breaking changes will no longer be made.

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

No Changes
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

No Changes
BackboneElement
  • No Changes

See the Full Difference for further information

2.28.0.2 Specializations This table lists all the specializations of BackboneElement that are defined, and the path at which they are defined. Path Data Types Address Age Annotation Attachment BackboneElement CodeableConcept Coding ContactDetail ContactPoint Contributor Count DataRequirement Distance Dosage Duration Element ElementDefinition Extension HumanName Identifier MarketingStatus Meta Money Narrative ParameterDefinition Period ProdCharacteristic ProductShelfLife Quantity Range Ratio Reference RelatedArtifact SampledData Signature SubstanceAmount SubstanceMoiety Timing TriggerDefinition UsageContext Account Account.coverage Account.guarantor ActivityDefinition ActivityDefinition.participant ActivityDefinition.dynamicValue AdverseEvent AdverseEvent.suspectEntity AdverseEvent.suspectEntity.causality AllergyIntolerance AllergyIntolerance.reaction Appointment Appointment.participant AuditEvent AuditEvent.agent AuditEvent.agent.network AuditEvent.source AuditEvent.entity AuditEvent.entity.detail BiologicallyDerivedProduct BiologicallyDerivedProduct.collection BiologicallyDerivedProduct.processing BiologicallyDerivedProduct.manipulation BiologicallyDerivedProduct.storage 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.resource CapabilityStatement.rest.resource.interaction CapabilityStatement.rest.resource.searchParam CapabilityStatement.rest.resource.operation CapabilityStatement.rest.interaction CapabilityStatement.messaging CapabilityStatement.messaging.endpoint CapabilityStatement.messaging.supportedMessage 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.error ClaimResponse.total 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 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.policy Consent.verification Consent.provision Consent.provision.actor Consent.provision.data Contract Contract.term Contract.term.offer Contract.term.asset Contract.term.asset.data Contract.term.asset.valuedItem Contract.term.agent Contract.signer Contract.friendly Contract.legal Contract.rule Coverage Coverage.class Coverage.copay DetectedIssue DetectedIssue.mitigation Device Device.udi DeviceComponent DeviceComponent.productionSpecification DeviceComponent.property DeviceMetric DeviceMetric.calibration DeviceRequest DeviceRequest.parameter DiagnosticReport DiagnosticReport.media DocumentManifest DocumentManifest.agent DocumentManifest.related DocumentReference DocumentReference.agent DocumentReference.relatesTo DocumentReference.content DocumentReference.context DocumentReference.context.related EligibilityRequest EligibilityRequest.authorization EligibilityRequest.authorization.diagnosis EligibilityResponse EligibilityResponse.insurance EligibilityResponse.insurance.benefitBalance EligibilityResponse.insurance.benefitBalance.financial EligibilityResponse.authorization EligibilityResponse.error Encounter Encounter.statusHistory Encounter.classHistory Encounter.participant Encounter.diagnosis Encounter.hospitalization Encounter.location EntryDefinition EntryDefinition.relatedEntry EpisodeOfCare EpisodeOfCare.statusHistory EpisodeOfCare.diagnosis ExampleScenario ExampleScenario.actor ExampleScenario.instance ExampleScenario.instance.version ExampleScenario.instance.containedInstance ExampleScenario.process ExampleScenario.process.step ExampleScenario.process.step.operation ExampleScenario.process.step.alternative ExampleScenario.process.step.alternative.option 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.total 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 ImagingStudy ImagingStudy.series ImagingStudy.series.performer ImagingStudy.series.instance Immunization Immunization.performer Immunization.education ImmunizationRecommendation ImmunizationRecommendation.recommendation ImmunizationRecommendation.recommendation.dateCriterion ImplementationGuide ImplementationGuide.dependsOn ImplementationGuide.global ImplementationGuide.definition ImplementationGuide.definition.package ImplementationGuide.definition.resource ImplementationGuide.definition.page ImplementationGuide.definition.parameter ImplementationGuide.definition.template ImplementationGuide.manifest ImplementationGuide.manifest.resource ImplementationGuide.manifest.page Invoice Invoice.participant Invoice.lineItem Invoice.lineItem.priceComponent Linkage Linkage.item List List.entry Location Location.position Location.hoursOfOperation 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.batch MedicationAdministration MedicationAdministration.performer MedicationAdministration.dosage MedicationDispense MedicationDispense.performer MedicationDispense.substitution MedicationRequest MedicationRequest.dispenseRequest MedicationRequest.substitution MedicinalProduct MedicinalProduct.name MedicinalProduct.name.namePart MedicinalProduct.name.countryLanguage MedicinalProduct.manufacturingBusinessOperation MedicinalProductAuthorization MedicinalProductAuthorization.jurisdictionalAuthorization MedicinalProductAuthorization.procedure MedicinalProductAuthorization.procedure.application MedicinalProductClinicals MedicinalProductClinicals.undesirableEffects MedicinalProductClinicals.undesirableEffects.population MedicinalProductClinicals.therapeuticIndication MedicinalProductClinicals.therapeuticIndication.otherTherapy MedicinalProductClinicals.contraindication MedicinalProductClinicals.interactions MedicinalProductDeviceSpec MedicinalProductDeviceSpec.material MedicinalProductIngredient MedicinalProductIngredient.specifiedSubstance MedicinalProductIngredient.specifiedSubstance.strength MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength MedicinalProductIngredient.substance MedicinalProductPackaged MedicinalProductPackaged.batchIdentifier MedicinalProductPackaged.packageItem MedicinalProductPackaged.packageItem.manufacturedItem MedicinalProductPharmaceutical MedicinalProductPharmaceutical.characteristics 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.component ObservationDefinition ObservationDefinition.quantitativeDetails ObservationDefinition.qualifiedInterval OccupationalData OccupationalData.employmentStatus OccupationalData.usualWork OccupationalData.pastOrPresentJob OccupationalData.pastOrPresentJob.workSchedule OperationDefinition OperationDefinition.parameter OperationDefinition.parameter.binding OperationDefinition.overload OperationOutcome OperationOutcome.issue Organization Organization.contact OrganizationRole OrganizationRole.availableTime OrganizationRole.notAvailable Patient Patient.contact 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 ProcessRequest ProcessRequest.item ProcessResponse ProcessResponse.processNote ProductPlan ProductPlan.contact ProductPlan.coverage ProductPlan.coverage.benefit ProductPlan.coverage.benefit.item ProductPlan.plan ProductPlan.plan.category ProductPlan.plan.category.benefit ProductPlan.plan.category.benefit.cost Provenance Provenance.agent Provenance.entity Questionnaire Questionnaire.item Questionnaire.item.enableWhen Questionnaire.item.option Questionnaire.item.initial QuestionnaireResponse QuestionnaireResponse.item QuestionnaireResponse.item.answer RequestGroup RequestGroup.action RequestGroup.action.condition RequestGroup.action.relatedAction ResearchStudy ResearchStudy.arm ResearchStudy.objective RiskAssessment RiskAssessment.prediction SearchParameter SearchParameter.component Sequence Sequence.referenceSeq Sequence.variant Sequence.quality Sequence.quality.roc Sequence.repository Sequence.structureVariant Sequence.structureVariant.outer Sequence.structureVariant.inner Specimen Specimen.collection Specimen.processing Specimen.container SpecimenDefinition SpecimenDefinition.specimenToLab SpecimenDefinition.specimenToLab.containerAdditive SpecimenDefinition.specimenToLab.handling StructureDefinition StructureDefinition.mapping StructureDefinition.context 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 SubstancePolymer SubstancePolymer.monomerSet SubstancePolymer.monomerSet.startingMaterial SubstancePolymer.repeat SubstancePolymer.repeat.repeatUnit SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation SubstancePolymer.repeat.repeatUnit.structuralRepresentation SubstanceReferenceInformation SubstanceReferenceInformation.gene SubstanceReferenceInformation.geneElement SubstanceReferenceInformation.classification SubstanceReferenceInformation.relationship SubstanceReferenceInformation.target SubstanceSpecification SubstanceSpecification.moiety SubstanceSpecification.property SubstanceSpecification.structure SubstanceSpecification.structure.isotope SubstanceSpecification.structure.isotope.molecularWeight SubstanceSpecification.structure.structuralRepresentation SubstanceSpecification.substanceCode SubstanceSpecification.substanceName SubstanceSpecification.substanceName.officialName SupplyDelivery SupplyDelivery.suppliedItem SupplyRequest SupplyRequest.parameter Task Task.restriction Task.input Task.output TerminologyCapabilities TerminologyCapabilities.codeSystem TerminologyCapabilities.codeSystem.version TerminologyCapabilities.codeSystem.version.filter TerminologyCapabilities.expansion TerminologyCapabilities.validateCode TerminologyCapabilities.translation TerminologyCapabilities.closure 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 UserSession UserSession.status UserSession.context 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 VerificationResult VerificationResult.primarySource VerificationResult.attestation VerificationResult.validator VisionPrescription VisionPrescription.dispense VisionPrescription.dispense.prism