description: This template is intended to be used in addition to the Product Instance template to exchange the Serial Number of the device. The serial number is parsed from the UDI value, if present. package_name: hl7.cda.us.ccda derivation: constraint name: SerialNumberObservation 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: serial-num-obs: match: {root: 2.16.840.1.113883.10.20.22.4.319, extension: '2019-06-21'} schema: _required: true index: 1 elements: root: pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.319} index: 2 extension: pattern: {type: String, value: '2019-06-21'} index: 3 required: [root, extension] extensions: {} code: short: Code for "Serial Number" index: 4 elements: code: pattern: {type: Code, value: C101671} 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 'Serial Number', 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/SerialNumberObservation', 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 class: logical kind: logical url: http://hl7.org/cda/us/ccda/StructureDefinition/SerialNumberObservation base: http://hl7.org/cda/stds/core/StructureDefinition/Observation version: 3.0.0 required: [value, templateId]