description: Linked device acting as a communication/data collector, translator or controller. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: DeviceGateway type: Extension elements: extension: array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: _datatype: match: {url: null} schema: type: Extension short: DataType name 'CodeableReference' from R5 url: h index: 1 elements: value: pattern: {type: String, value: CodeableReference} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: CodeableReference} choiceOf: value index: 4 required: [valueString, value] concept: match: {url: concept} schema: short: Reference to a concept (by class) index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: concept} index: 7 value: choices: [valueCodeableConcept] index: 9 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10} required: [value, valueCodeableConcept] reference: match: {url: reference} schema: short: Reference to a resource (by instance) index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: reference} index: 13 value: choices: [valueReference] index: 15 valueReference: {type: Reference, choiceOf: value, index: 16} required: [valueReference, value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/device-gateway'} index: 17 value: choices: [] index: 19 package_version: 5.3.0-ballot-tc1 extensions: _datatype: url: h type: Extension short: DataType name 'CodeableReference' from R5 index: 1 elements: value: pattern: {type: String, value: CodeableReference} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: CodeableReference} choiceOf: value index: 4 required: [valueString, value] concept: url: concept short: Reference to a concept (by class) index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: concept} index: 7 value: choices: [valueCodeableConcept] index: 9 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10} required: [value, valueCodeableConcept] reference: url: reference short: Reference to a resource (by instance) index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: reference} index: 13 value: choices: [valueReference] index: 15 valueReference: {type: Reference, choiceOf: value, index: 16} required: [valueReference, value] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/device-gateway base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot-tc1