description: This cross-version extension represents ImagingManifest from http://hl7.org/fhir/StructureDefinition/ImagingManifest|3.0.2 for use in FHIR R4. package_name: hl7.fhir.uv.xver-r3.r4 derivation: constraint name: Ext_R3_ImagingManifest 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: patient: match: {url: patient} schema: base: {max: '*', min: 0, path: Extension.extension} short: Patient of the selected objects _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patient} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 4 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value index: 5 required: [url] authoringTime: match: {url: authoringTime} schema: base: {max: '*', min: 0, path: Extension.extension} short: Time when the selection of instances was made index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: authoringTime} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Time when the selection of instances was made choices: [valueDateTime] index: 9 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Time when the selection of instances was made choiceOf: value index: 10 required: [url] description: match: {url: description} schema: base: {max: '*', min: 0, path: Extension.extension} short: Description text index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 14 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 15 required: [url] study: match: {url: study} schema: min: 1 short: Study identity of the selected instances index: 16 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 17 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 21 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 22 required: [url] imagingStudy: match: {url: imagingStudy} schema: base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 27 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Study access service endpoint array: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study access service endpoint choices: [valueReference] index: 31 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Study access service endpoint choiceOf: value index: 32 required: [url] series: match: {url: series} schema: min: 1 short: Series identity of the selected instances index: 33 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 34 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: series} index: 58 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: study} index: 59 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 21 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 22 required: [url] imagingStudy: url: imagingStudy base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 27 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Study access service endpoint array: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study access service endpoint choices: [valueReference] index: 31 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Study access service endpoint choiceOf: value index: 32 required: [url] series: min: 1 short: Series identity of the selected instances index: 33 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 34 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: series} index: 58 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] url: series base: {max: '*', min: 0, path: Extension.extension} required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/3.0/StructureDefinition/extension-ImagingManifest'} index: 60 package_version: 0.0.1-snapshot-2 extensions: patient: url: patient base: {max: '*', min: 0, path: Extension.extension} short: Patient of the selected objects _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patient} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 4 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value index: 5 required: [url] authoringTime: url: authoringTime base: {max: '*', min: 0, path: Extension.extension} short: Time when the selection of instances was made index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: authoringTime} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Time when the selection of instances was made choices: [valueDateTime] index: 9 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Time when the selection of instances was made choiceOf: value index: 10 required: [url] description: url: description base: {max: '*', min: 0, path: Extension.extension} short: Description text index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 14 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 15 required: [url] study: min: 1 short: Study identity of the selected instances index: 16 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 17 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 21 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 22 required: [url] imagingStudy: match: {url: imagingStudy} schema: base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 27 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Study access service endpoint array: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study access service endpoint choices: [valueReference] index: 31 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Study access service endpoint choiceOf: value index: 32 required: [url] series: match: {url: series} schema: min: 1 short: Series identity of the selected instances index: 33 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 34 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: series} index: 58 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: study} index: 59 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 18 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 19 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 21 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 22 required: [url] imagingStudy: url: imagingStudy base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 26 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 27 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Study access service endpoint array: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study access service endpoint choices: [valueReference] index: 31 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Study access service endpoint choiceOf: value index: 32 required: [url] series: min: 1 short: Series identity of the selected instances index: 33 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 34 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: match: {url: endpoint} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: series} index: 58 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID _required: true index: 35 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 38 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 39 required: [url] endpoint: url: endpoint base: {max: '*', min: 0, path: Extension.extension} short: Series access endpoint array: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: endpoint} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series access endpoint choices: [valueReference] index: 43 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Series access endpoint choiceOf: value index: 44 required: [url] instance: min: 1 short: The selected instance index: 45 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 57 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 50 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 51 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 55 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 56 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] url: series base: {max: '*', min: 0, path: Extension.extension} required: [url] url: study base: {max: '*', min: 0, path: Extension.extension} required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/3.0/StructureDefinition/extension-ImagingManifest base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url]