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 derivation: constraint name: ext_R2_ImagingObjectSelection type: Extension elements: extension: array: true min: 4 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 4 slices: uid: match: {url: null} schema: short: Instance UID isModifier: false _required: true index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Instance UID choices: [valueOid] index: 3 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Instance UID choiceOf: value index: 4 patient: match: {url: null} schema: short: Patient of the selected objects isModifier: false _required: true index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 7 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 8 title: match: {url: null} schema: short: Reason for selection isModifier: false _required: true index: 9 elements: value: base: {path: 'Extension.value[x]'} short: Reason for selection choices: [valueCodeableConcept] index: 11 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Reason for selection choiceOf: value index: 12 description: match: {url: null} schema: short: Description text isModifier: false index: 13 elements: value: base: {path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 15 valueString: base: {path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 16 authoringTime: match: {url: null} schema: short: Authoring time of the selection isModifier: false index: 17 elements: value: base: {path: 'Extension.value[x]'} short: Authoring time of the selection choices: [valueDateTime] index: 19 valueDateTime: base: {path: 'Extension.value[x]'} type: dateTime short: Authoring time of the selection choiceOf: value index: 20 study: match: {url: null} schema: short: Study identity of the selected instances isModifier: false array: true min: 1 _required: true index: 21 extensions: uid: url: null short: Study instance UID isModifier: false _required: true index: 23 elements: value: base: {path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 25 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 26 url: url: null short: Retrieve study URL isModifier: false index: 27 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 29 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 30 imagingStudy: url: null short: Reference to ImagingStudy isModifier: false index: 31 elements: value: base: {path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 33 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/ImagingStudy'] index: 34 series: min: 1 isModifier: false short: Series identity of the selected instances index: 35 array: true elements: extension: array: true min: 1 index: 36 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: null} schema: short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: match: {url: null} schema: short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: match: {url: null} schema: short: The selected instance isModifier: false array: true min: 1 _required: true index: 45 extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: uid: url: null short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: url: null short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: min: 1 isModifier: false short: The selected instance index: 45 array: true elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 url: null url: null required: [extension] elements: extension: array: true min: 2 index: 22 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: null} schema: short: Study instance UID isModifier: false _required: true index: 23 elements: value: base: {path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 25 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 26 url: match: {url: null} schema: short: Retrieve study URL isModifier: false index: 27 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 29 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 30 imagingStudy: match: {url: null} schema: short: Reference to ImagingStudy isModifier: false index: 31 elements: value: base: {path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 33 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/ImagingStudy'] index: 34 series: match: {url: null} schema: min: 1 isModifier: false short: Series identity of the selected instances index: 35 array: true elements: extension: array: true min: 1 index: 36 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: null} schema: short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: match: {url: null} schema: short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: match: {url: null} schema: short: The selected instance isModifier: false array: true min: 1 _required: true index: 45 extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: uid: url: null short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: url: null short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: min: 1 isModifier: false short: The selected instance index: 45 array: true elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 url: null required: [extension] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/1.0/StructureDefinition/extension-ImagingObjectSelection'} index: 69 package_version: r2.r4b-0.0.1-snapshot-1 extensions: uid: url: null short: Instance UID isModifier: false _required: true index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Instance UID choices: [valueOid] index: 3 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Instance UID choiceOf: value index: 4 patient: url: null short: Patient of the selected objects isModifier: false _required: true index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Patient of the selected objects choices: [valueReference] index: 7 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Patient of the selected objects choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 8 title: url: null short: Reason for selection isModifier: false _required: true index: 9 elements: value: base: {path: 'Extension.value[x]'} short: Reason for selection choices: [valueCodeableConcept] index: 11 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Reason for selection choiceOf: value index: 12 description: url: null short: Description text isModifier: false index: 13 elements: value: base: {path: 'Extension.value[x]'} short: Description text choices: [valueString] index: 15 valueString: base: {path: 'Extension.value[x]'} type: string short: Description text choiceOf: value index: 16 authoringTime: url: null short: Authoring time of the selection isModifier: false index: 17 elements: value: base: {path: 'Extension.value[x]'} short: Authoring time of the selection choices: [valueDateTime] index: 19 valueDateTime: base: {path: 'Extension.value[x]'} type: dateTime short: Authoring time of the selection choiceOf: value index: 20 study: min: 1 isModifier: false short: Study identity of the selected instances index: 21 array: true elements: extension: array: true min: 2 index: 22 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: uid: match: {url: null} schema: short: Study instance UID isModifier: false _required: true index: 23 elements: value: base: {path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 25 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 26 url: match: {url: null} schema: short: Retrieve study URL isModifier: false index: 27 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 29 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 30 imagingStudy: match: {url: null} schema: short: Reference to ImagingStudy isModifier: false index: 31 elements: value: base: {path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 33 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/ImagingStudy'] index: 34 series: match: {url: null} schema: min: 1 isModifier: false short: Series identity of the selected instances index: 35 array: true elements: extension: array: true min: 1 index: 36 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: null} schema: short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: match: {url: null} schema: short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: match: {url: null} schema: short: The selected instance isModifier: false array: true min: 1 _required: true index: 45 extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: uid: url: null short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: url: null short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: min: 1 isModifier: false short: The selected instance index: 45 array: true elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 url: null required: [extension] _required: true extensions: uid: url: null short: Study instance UID isModifier: false _required: true index: 23 elements: value: base: {path: 'Extension.value[x]'} short: Study instance UID choices: [valueOid] index: 25 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Study instance UID choiceOf: value index: 26 url: url: null short: Retrieve study URL isModifier: false index: 27 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve study URL choices: [valueUri] index: 29 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve study URL choiceOf: value index: 30 imagingStudy: url: null short: Reference to ImagingStudy isModifier: false index: 31 elements: value: base: {path: 'Extension.value[x]'} short: Reference to ImagingStudy choices: [valueReference] index: 33 valueReference: base: {path: 'Extension.value[x]'} type: Reference short: Reference to ImagingStudy choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/ImagingStudy'] index: 34 series: min: 1 isModifier: false short: Series identity of the selected instances index: 35 array: true elements: extension: array: true min: 1 index: 36 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: uid: match: {url: null} schema: short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: match: {url: null} schema: short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: match: {url: null} schema: short: The selected instance isModifier: false array: true min: 1 _required: true index: 45 extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: uid: url: null short: Series instance UID isModifier: false index: 37 elements: value: base: {path: 'Extension.value[x]'} short: Series instance UID choices: [valueOid] index: 39 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Series instance UID choiceOf: value index: 40 url: url: null short: Retrieve series URL isModifier: false index: 41 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve series URL choices: [valueUri] index: 43 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve series URL choiceOf: value index: 44 instance: min: 1 isModifier: false short: The selected instance index: 45 array: true elements: extension: array: true min: 3 index: 46 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 3 slices: sopClass: match: {url: null} schema: short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: match: {url: null} schema: short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: match: {url: null} schema: short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: match: {url: null} schema: short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 _required: true extensions: sopClass: url: null short: SOP class UID of instance isModifier: false _required: true index: 47 elements: value: base: {path: 'Extension.value[x]'} short: SOP class UID of instance choices: [valueOid] index: 49 valueOid: base: {path: 'Extension.value[x]'} type: oid short: SOP class UID of instance choiceOf: value index: 50 uid: url: null short: Selected instance UID isModifier: false _required: true index: 51 elements: value: base: {path: 'Extension.value[x]'} short: Selected instance UID choices: [valueOid] index: 53 valueOid: base: {path: 'Extension.value[x]'} type: oid short: Selected instance UID choiceOf: value index: 54 url: url: null short: Retrieve instance URL isModifier: false _required: true index: 55 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve instance URL choices: [valueUri] index: 57 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve instance URL choiceOf: value index: 58 frames: url: null short: The frame set isModifier: false array: true index: 59 extensions: frameNumbers: url: null short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: url: null short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 elements: extension: array: true min: 2 index: 60 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: frameNumbers: match: {url: null} schema: short: Frame numbers isModifier: false array: true min: 1 _required: true index: 61 elements: value: base: {path: 'Extension.value[x]'} short: Frame numbers choices: [valueUnsignedInt] index: 63 valueUnsignedInt: base: {path: 'Extension.value[x]'} type: unsignedInt short: Frame numbers choiceOf: value index: 64 url: match: {url: null} schema: short: Retrieve frame URL isModifier: false _required: true index: 65 elements: value: base: {path: 'Extension.value[x]'} short: Retrieve frame URL choices: [valueUri] index: 67 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Retrieve frame URL choiceOf: value index: 68 url: null url: null required: [extension] url: null class: extension kind: complex-type url: http://hl7.org/fhir/1.0/StructureDefinition/extension-ImagingObjectSelection base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]