description: This cross-version extension represents ImagingObjectSelection from http://hl7.org/fhir/StructureDefinition/ImagingObjectSelection|1.0.2 for use in FHIR R4B. package_name: hl7.fhir.uv.xver-r2.r4b derivation: constraint name: Ext_R2_ImagingObjectSelection type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 4 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 4 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Instance UID _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Instance UID choices: [valueOid] index: 4 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Instance UID choiceOf: value index: 5 required: [url] patient: match: {url: patient} schema: base: {max: '*', min: 0, path: Extension.extension} short: Patient of the selected objects _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patient} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 9 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value index: 10 required: [url] title: match: {url: title} schema: base: {max: '*', min: 0, path: Extension.extension} short: Reason for selection _required: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: title} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reason for selection choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Reason for selection choiceOf: value index: 15 required: [url] description: match: {url: description} schema: base: {max: '*', min: 0, path: Extension.extension} short: Description text index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 19 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 20 required: [url] authoringTime: match: {url: authoringTime} schema: base: {max: '*', min: 0, path: Extension.extension} short: Authoring time of the selection index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: authoringTime} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Authoring time of the selection choices: [valueDateTime] index: 24 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Authoring time of the selection choiceOf: value index: 25 required: [url] study: match: {url: study} schema: min: 1 short: Study identity of the selected instances index: 26 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 27 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: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 31 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 32 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve study URL index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 36 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 37 required: [url] imagingStudy: match: {url: imagingStudy} schema: base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 41 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 42 required: [url] series: match: {url: series} schema: min: 1 short: Series identity of the selected instances index: 43 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 44 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 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: 86 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: study} index: 87 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 31 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 32 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve study URL index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 36 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 37 required: [url] imagingStudy: url: imagingStudy base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 41 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 42 required: [url] series: min: 1 short: Series identity of the selected instances index: 43 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 44 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 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: 86 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] url: series base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] 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/1.0/StructureDefinition/extension-ImagingObjectSelection'} index: 88 package_version: 0.0.1-snapshot-2 extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Instance UID _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Instance UID choices: [valueOid] index: 4 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Instance UID choiceOf: value index: 5 required: [url] patient: url: patient base: {max: '*', min: 0, path: Extension.extension} short: Patient of the selected objects _required: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patient} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 9 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value index: 10 required: [url] title: url: title base: {max: '*', min: 0, path: Extension.extension} short: Reason for selection _required: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: title} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reason for selection choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Reason for selection choiceOf: value index: 15 required: [url] description: url: description base: {max: '*', min: 0, path: Extension.extension} short: Description text index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 19 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 20 required: [url] authoringTime: url: authoringTime base: {max: '*', min: 0, path: Extension.extension} short: Authoring time of the selection index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: authoringTime} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Authoring time of the selection choices: [valueDateTime] index: 24 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Authoring time of the selection choiceOf: value index: 25 required: [url] study: min: 1 short: Study identity of the selected instances index: 26 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 27 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: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 31 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 32 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve study URL index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 36 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 37 required: [url] imagingStudy: match: {url: imagingStudy} schema: base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 41 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 42 required: [url] series: match: {url: series} schema: min: 1 short: Series identity of the selected instances index: 43 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 44 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 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: 86 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: study} index: 87 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Study instance UID _required: true index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 31 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 32 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve study URL index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 36 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 37 required: [url] imagingStudy: url: imagingStudy base: {max: '*', min: 0, path: Extension.extension} short: Reference to ImagingStudy index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imagingStudy} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 41 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value index: 42 required: [url] series: min: 1 short: Series identity of the selected instances index: 43 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 44 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: match: {url: instance} schema: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 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: 86 _required: true extensions: uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Series instance UID index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 46 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 48 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 49 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve series URL index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 53 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 54 required: [url] instance: min: 1 short: The selected instance index: 55 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 3 index: 56 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: sopClass} schema: base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: match: {url: uid} schema: base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: match: {url: frames} schema: base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: instance} index: 85 _required: true extensions: sopClass: url: sopClass base: {max: '*', min: 0, path: Extension.extension} short: SOP class UID of instance _required: true index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sopClass} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 60 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 61 required: [url] uid: url: uid base: {max: '*', min: 0, path: Extension.extension} short: Selected instance UID _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: uid} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 65 valueOid: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 66 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve instance URL _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 70 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 71 required: [url] frames: url: frames base: {max: '*', min: 0, path: Extension.extension} short: The frame set array: true index: 72 extensions: frameNumbers: min: 1 short: Frame numbers index: 74 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 _required: true url: frameNumbers base: {max: '*', min: 0, path: Extension.extension} required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 73 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: frameNumbers} schema: base: {max: '*', min: 0, path: Extension.extension} short: Frame numbers array: true min: 1 _required: true index: 74 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frameNumbers} index: 75 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 77 valueUnsignedInt: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 78 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Retrieve frame URL _required: true index: 79 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 80 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 82 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 83 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: frames} index: 84 required: [url] url: instance base: {max: '*', min: 0, path: Extension.extension} required: [url] url: series base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] url: study base: {max: '*', min: 0, path: Extension.extension} required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/1.0/StructureDefinition/extension-ImagingObjectSelection base: http://hl7.org/fhir/StructureDefinition/Extension|4.3.0 version: 0.0.1-snapshot-2 required: [url]