description: Extension used by Additional Resources to define which compartments (if any) they are part of. Resources are only part of the compartment if they declare a search parameter package_name: hl7.fhir.uv.tools.r4 derivation: constraint name: AdditionalResourceCompartment type: Extension elements: extension: type: Extension short: Name of Compartment (resource type name) index: 0 slicing: slices: code: match: {} schema: type: Extension short: Name of Compartment (resource type name) _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: code} index: 2 value: choices: [valueId] index: 4 valueId: {type: id, choiceOf: value, index: 5} required: [value, valueId] param: match: {} schema: type: Extension short: Search Parameter Name, or chained parameters array: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: param} index: 8 value: choices: [valueString] index: 10 valueString: {type: string, choiceOf: value, index: 11} required: [valueString, value] documentation: match: {} schema: type: Extension short: Additional documentation about the resource and compartment index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: documentation} index: 14 value: choices: [valueMarkdown] index: 16 valueMarkdown: {type: markdown, choiceOf: value, index: 17} required: [valueMarkdown, value] startParam: match: {} schema: type: Extension short: Search Param for interpreting $everything.start _required: true index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: startParam} index: 20 value: choices: [valueUri] index: 22 valueUri: {type: uri, choiceOf: value, index: 23} required: [valueUri, value] endParam: match: {} schema: type: Extension short: Search Param for interpreting $everything.start _required: true index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: endParam} index: 26 value: choices: [valueUri] index: 28 valueUri: {type: uri, choiceOf: value, index: 29} required: [valueUri, value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/tools/StructureDefinition/additional-resource-compartment'} index: 30 value: choices: [] index: 32 package_version: 0.9.0 extensions: code: url: null type: Extension short: Name of Compartment (resource type name) _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: code} index: 2 value: choices: [valueId] index: 4 valueId: {type: id, choiceOf: value, index: 5} required: [value, valueId] param: url: null type: Extension short: Search Parameter Name, or chained parameters array: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: param} index: 8 value: choices: [valueString] index: 10 valueString: {type: string, choiceOf: value, index: 11} required: [valueString, value] documentation: url: null type: Extension short: Additional documentation about the resource and compartment index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: documentation} index: 14 value: choices: [valueMarkdown] index: 16 valueMarkdown: {type: markdown, choiceOf: value, index: 17} required: [valueMarkdown, value] startParam: url: null type: Extension short: Search Param for interpreting $everything.start _required: true index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: startParam} index: 20 value: choices: [valueUri] index: 22 valueUri: {type: uri, choiceOf: value, index: 23} required: [valueUri, value] endParam: url: null type: Extension short: Search Param for interpreting $everything.start _required: true index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: endParam} index: 26 value: choices: [valueUri] index: 28 valueUri: {type: uri, choiceOf: value, index: 29} required: [valueUri, value] class: extension kind: complex-type url: http://hl7.org/fhir/tools/StructureDefinition/additional-resource-compartment base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.9.0 required: [extension]