description: This template is intended to be used in addition to the **Product Instance** template to exchange the **Brand Name**. The UDI-DI of the medical device may be used to retrieve the **Brand Name** in accessGUDID, which should be considered the source of truth. package_name: hl7.cda.us.ccda derivation: constraint name: BrandNameObservation type: http://hl7.org/cda/stds/core/StructureDefinition/Observation elements: templateId: index: 0 slicing: rules: open discriminator: - {path: root, type: value} - {path: extension, type: value} min: 1 slices: brand-name-obs: match: {root: 2.16.840.1.113883.10.20.22.4.301, extension: '2019-06-21'} schema: _required: true index: 1 elements: root: pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.301} index: 2 extension: pattern: {type: String, value: '2019-06-21'} index: 3 required: [root, extension] extensions: {} code: short: Code for "Device Brand Name" index: 4 elements: code: pattern: {type: Code, value: C71898} index: 5 codeSystem: pattern: {type: String, value: 2.16.840.1.113883.3.26.1.1} index: 6 codeSystemName: {short: MAY be set to 'NCI Thesaurus', index: 7} displayName: {short: MAY be set to 'Brand Name', index: 8} required: [codeSystem, code] text: short: SHOULD reference the portion of section narrative text corresponding to this entry index: 9 elements: reference: constraint: value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/BrandNameObservation', severity: error, expression: value.exists() implies value.startsWith('#')} index: 10 value: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/ED', index: 11} package_version: 3.0.0-ballot class: logical kind: logical url: http://hl7.org/cda/us/ccda/StructureDefinition/BrandNameObservation base: http://hl7.org/cda/stds/core/StructureDefinition/Observation version: 3.0.0-ballot required: [value, templateId]