description: This cross-version extension represents CatalogEntry from http://hl7.org/fhir/StructureDefinition/CatalogEntry|4.3.0 for use in FHIR R5. package_name: hl7.fhir.uv.xver-r4b.r5 derivation: constraint name: Ext_R4B_CatalogEntry type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: additionalCharacteristic: match: {url: additionalCharacteristic} schema: base: {max: '*', min: 0, path: Extension.extension} short: Additional characteristics of the catalog entry array: true index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalCharacteristic} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Additional characteristics of the catalog entry choices: [valueCodeableConcept] index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Additional characteristics of the catalog entry choiceOf: value index: 50 required: [url] additionalClassification: match: {url: additionalClassification} schema: base: {max: '*', min: 0, path: Extension.extension} short: Additional classification of the catalog entry array: true index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalClassification} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Additional classification of the catalog entry choices: [valueCodeableConcept] index: 54 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Additional classification of the catalog entry choiceOf: value index: 55 required: [url] referencedItem: match: {url: referencedItem} schema: base: {max: '*', min: 0, path: Extension.extension} short: The item that is being defined _required: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referencedItem} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The item that is being defined choices: [valueReference] index: 14 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The item that is being defined choiceOf: value index: 15 required: [url] type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: The type of item - medication, device, service, protocol or other index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of item - medication, device, service, protocol or other choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of item - medication, device, service, protocol or other choiceOf: value index: 5 required: [url] classification: match: {url: classification} schema: base: {max: '*', min: 0, path: Extension.extension} short: Classification (category or class) of the item entry array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: classification} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Classification (category or class) of the item entry choices: [valueCodeableConcept] index: 24 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Classification (category or class) of the item entry choiceOf: value index: 25 required: [url] validityPeriod: match: {url: validityPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The time period in which this catalog entry is expected to be active index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: validityPeriod} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The time period in which this catalog entry is expected to be active choices: [valuePeriod] index: 34 valuePeriod: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Period short: The time period in which this catalog entry is expected to be active choiceOf: value index: 35 required: [url] orderable: match: {url: orderable} schema: base: {max: '*', min: 0, path: Extension.extension} short: Whether the entry represents an orderable item _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: orderable} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether the entry represents an orderable item choices: [valueBoolean] index: 9 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether the entry represents an orderable item choiceOf: value index: 10 required: [url] status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 29 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 30 required: [url] validTo: match: {url: validTo} schema: base: {max: '*', min: 0, path: Extension.extension} short: The date until which this catalog entry is expected to be active index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: validTo} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The date until which this catalog entry is expected to be active choices: [valueDateTime] index: 39 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: The date until which this catalog entry is expected to be active choiceOf: value index: 40 required: [url] additionalIdentifier: match: {url: additionalIdentifier} schema: base: {max: '*', min: 0, path: Extension.extension} short: Any additional identifier(s) for the catalog item, in the same granularity or concept array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalIdentifier} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Any additional identifier(s) for the catalog item, in the same granularity or concept choices: [valueIdentifier] index: 19 valueIdentifier: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Identifier short: Any additional identifier(s) for the catalog item, in the same granularity or concept choiceOf: value index: 20 required: [url] lastUpdated: match: {url: lastUpdated} schema: base: {max: '*', min: 0, path: Extension.extension} short: When was this catalog last updated index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lastUpdated} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: When was this catalog last updated choices: [valueDateTime] index: 44 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: When was this catalog last updated choiceOf: value index: 45 required: [url] relatedEntry: match: {url: relatedEntry} schema: base: {max: '*', min: 0, path: Extension.extension} short: An item that this catalog entry is related to array: true index: 56 extensions: relationtype: url: relationtype base: {max: '*', min: 0, path: Extension.extension} short: triggers | is-replaced-by _required: true index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relationtype} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: triggers | is-replaced-by choices: [valueCode] index: 61 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: triggers | is-replaced-by choiceOf: value index: 62 required: [url] item: url: item base: {max: '*', min: 0, path: Extension.extension} short: The reference to the related item _required: true index: 63 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: item} index: 64 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The reference to the related item choices: [valueReference] index: 66 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The reference to the related item choiceOf: value index: 67 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 57 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: relationtype: match: {url: relationtype} schema: base: {max: '*', min: 0, path: Extension.extension} short: triggers | is-replaced-by _required: true index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relationtype} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: triggers | is-replaced-by choices: [valueCode] index: 61 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: triggers | is-replaced-by choiceOf: value index: 62 required: [url] item: match: {url: item} schema: base: {max: '*', min: 0, path: Extension.extension} short: The reference to the related item _required: true index: 63 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: item} index: 64 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The reference to the related item choices: [valueReference] index: 66 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The reference to the related item choiceOf: value index: 67 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relatedEntry} index: 68 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-CatalogEntry'} index: 69 package_version: 0.0.1-snapshot-2 extensions: additionalCharacteristic: url: additionalCharacteristic base: {max: '*', min: 0, path: Extension.extension} short: Additional characteristics of the catalog entry array: true index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalCharacteristic} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Additional characteristics of the catalog entry choices: [valueCodeableConcept] index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Additional characteristics of the catalog entry choiceOf: value index: 50 required: [url] additionalClassification: url: additionalClassification base: {max: '*', min: 0, path: Extension.extension} short: Additional classification of the catalog entry array: true index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalClassification} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Additional classification of the catalog entry choices: [valueCodeableConcept] index: 54 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Additional classification of the catalog entry choiceOf: value index: 55 required: [url] referencedItem: url: referencedItem base: {max: '*', min: 0, path: Extension.extension} short: The item that is being defined _required: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: referencedItem} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The item that is being defined choices: [valueReference] index: 14 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The item that is being defined choiceOf: value index: 15 required: [url] type: url: type base: {max: '*', min: 0, path: Extension.extension} short: The type of item - medication, device, service, protocol or other index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of item - medication, device, service, protocol or other choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of item - medication, device, service, protocol or other choiceOf: value index: 5 required: [url] classification: url: classification base: {max: '*', min: 0, path: Extension.extension} short: Classification (category or class) of the item entry array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: classification} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Classification (category or class) of the item entry choices: [valueCodeableConcept] index: 24 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Classification (category or class) of the item entry choiceOf: value index: 25 required: [url] validityPeriod: url: validityPeriod base: {max: '*', min: 0, path: Extension.extension} short: The time period in which this catalog entry is expected to be active index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: validityPeriod} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The time period in which this catalog entry is expected to be active choices: [valuePeriod] index: 34 valuePeriod: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Period short: The time period in which this catalog entry is expected to be active choiceOf: value index: 35 required: [url] orderable: url: orderable base: {max: '*', min: 0, path: Extension.extension} short: Whether the entry represents an orderable item _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: orderable} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether the entry represents an orderable item choices: [valueBoolean] index: 9 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether the entry represents an orderable item choiceOf: value index: 10 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 29 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 30 required: [url] validTo: url: validTo base: {max: '*', min: 0, path: Extension.extension} short: The date until which this catalog entry is expected to be active index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: validTo} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The date until which this catalog entry is expected to be active choices: [valueDateTime] index: 39 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: The date until which this catalog entry is expected to be active choiceOf: value index: 40 required: [url] additionalIdentifier: url: additionalIdentifier base: {max: '*', min: 0, path: Extension.extension} short: Any additional identifier(s) for the catalog item, in the same granularity or concept array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalIdentifier} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Any additional identifier(s) for the catalog item, in the same granularity or concept choices: [valueIdentifier] index: 19 valueIdentifier: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Identifier short: Any additional identifier(s) for the catalog item, in the same granularity or concept choiceOf: value index: 20 required: [url] lastUpdated: url: lastUpdated base: {max: '*', min: 0, path: Extension.extension} short: When was this catalog last updated index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lastUpdated} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: When was this catalog last updated choices: [valueDateTime] index: 44 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: When was this catalog last updated choiceOf: value index: 45 required: [url] relatedEntry: url: relatedEntry base: {max: '*', min: 0, path: Extension.extension} short: An item that this catalog entry is related to array: true index: 56 extensions: relationtype: url: relationtype base: {max: '*', min: 0, path: Extension.extension} short: triggers | is-replaced-by _required: true index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relationtype} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: triggers | is-replaced-by choices: [valueCode] index: 61 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: triggers | is-replaced-by choiceOf: value index: 62 required: [url] item: url: item base: {max: '*', min: 0, path: Extension.extension} short: The reference to the related item _required: true index: 63 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: item} index: 64 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The reference to the related item choices: [valueReference] index: 66 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The reference to the related item choiceOf: value index: 67 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 57 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: relationtype: match: {url: relationtype} schema: base: {max: '*', min: 0, path: Extension.extension} short: triggers | is-replaced-by _required: true index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relationtype} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: triggers | is-replaced-by choices: [valueCode] index: 61 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: triggers | is-replaced-by choiceOf: value index: 62 required: [url] item: match: {url: item} schema: base: {max: '*', min: 0, path: Extension.extension} short: The reference to the related item _required: true index: 63 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: item} index: 64 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The reference to the related item choices: [valueReference] index: 66 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The reference to the related item choiceOf: value index: 67 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: relatedEntry} index: 68 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/4.3/StructureDefinition/extension-CatalogEntry base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0 version: 0.0.1-snapshot-2 required: [url]