description: To promote interoperability and adoption through common implementation, this profile is based on the base [FHIR Vital Signs Profile](http://hl7.org/fhir/R4/observation-vitalsigns.html) and defines *additional* constraints on the Observation resource to represent vital signs observations. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases. This US Core profiles that are derived from this profile are listed below. package_name: hl7.fhir.us.core derivation: constraint name: USCoreVitalSignsProfile type: Observation elements: category: type: CodeableConcept mustSupport: true array: true min: 1 index: 1 slicing: rules: open ordered: false discriminator: - {path: coding.code, type: value} - {path: coding.system, type: value} min: 1 slices: VSCat: match: coding: {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} schema: type: CodeableConcept mustSupport: true _required: true index: 2 elements: coding: type: Coding mustSupport: true array: true min: 1 index: 3 elements: system: type: uri short: Identity of the terminology system pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'} mustSupport: true index: 4 code: type: code short: Symbol in syntax defined by the system pattern: {type: Code, value: vital-signs} mustSupport: true index: 5 required: [system, code] required: [coding] valueTime: {type: time, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 22} valueQuantity: {type: Quantity, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 14} value: short: Vital Signs Value mustSupport: true choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueSampledData, valueTime, valueDateTime, valuePeriod] index: 13 valueString: {type: string, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 16} valueRatio: {type: Ratio, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 20} valueBoolean: {type: boolean, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 17} valueDateTime: {type: dateTime, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 23} component: short: Component observations mustSupport: true index: 26 elements: valueTime: {type: time, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 38} valueQuantity: {type: Quantity, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 30} value: short: Vital Sign Component Value mustSupport: true choices: [valueQuantity, valueCodeableConcept, valueString, valueBoolean, valueInteger, valueRange, valueRatio, valueSampledData, valueTime, valueDateTime, valuePeriod] index: 29 valueString: {type: string, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 32} valueRatio: {type: Ratio, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 36} valueBoolean: {type: boolean, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 33} valueDateTime: {type: dateTime, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 39} valueSampledData: {type: SampledData, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 37} code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-vital-signs'} mustSupport: true index: 27 valueCodeableConcept: {type: CodeableConcept, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 31} valuePeriod: {type: Period, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 40} valueRange: {type: Range, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 35} valueInteger: {type: integer, short: Vital Sign Component Value, mustSupport: true, choiceOf: value, index: 34} dataAbsentReason: {mustSupport: true, index: 41} valueSampledData: {type: SampledData, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 21} effectiveDateTime: {type: dateTime, short: Often just a dateTime for Vital Signs, mustSupport: true, choiceOf: effective, index: 10} status: {mustSupport: true, index: 0} effective: short: Often just a dateTime for Vital Signs mustSupport: true choices: [effectiveDateTime, effectivePeriod] index: 9 code: short: Coded Responses from C-CDA Vital Sign Results binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-vital-signs'} mustSupport: true index: 6 valueCodeableConcept: {type: CodeableConcept, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 15} valuePeriod: {type: Period, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 24} valueRange: {type: Range, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 19} valueInteger: {type: integer, short: Vital Signs Value, mustSupport: true, choiceOf: value, index: 18} subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient'] index: 7 dataAbsentReason: {mustSupport: true, index: 25} effectivePeriod: {type: Period, short: Often just a dateTime for Vital Signs, mustSupport: true, choiceOf: effective, index: 11} package_version: 7.0.0-ballot class: profile kind: resource url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-vital-signs base: http://hl7.org/fhir/StructureDefinition/vitalsigns version: 7.0.0-ballot required: [category]