Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Búsqueda de datos DICOM en HealthImaging
AWS HealthImaging ofrece representaciones de QIDO-RS las API de DicomWeb
Importante
HealthImagingLas API de DicomWeb se pueden utilizar para devolver información sobre conjuntos de imágenes. QIDO-RS HealthImaging Las API de DicomWeb solo hacen referencia a los conjuntos de imágenes principales, a menos que se indique lo contrario. Utilice las acciones nativas de la HealthImaging nube o el parámetro de conjunto de imágenes opcional de las acciones de DicomWeb para recuperar conjuntos de imágenes no principales. HealthImagingLas API de DicomWeb se pueden utilizar para devolver información sobre el conjunto de imágenes con las respuestas. DICOMweb-conformant
HealthImaging QIDO-RS Las acciones de DicomWeb pueden devolver un máximo de 10 000 registros. En el caso de que existan más de 10 000 recursos, no se podrán recuperar mediante QIDO-RS las acciones, pero se podrán recuperar mediante las acciones de DicomWeb WADO-RS o las acciones nativas de la nube.
Las API enumeradas en esta sección están diseñadas de conformidad con el estándar DicomWeb () QIDO-RS para imágenes médicas basadas en la web. No se ofrecen a través AWS CLI de ningún SDK. AWS
API de búsqueda de DicomWeb para HealthImaging
En la siguiente tabla se describen todas las HealthImaging representaciones de las QIDO-RS API de DicomWeb disponibles para buscar datos. HealthImaging
| Name | Description (Descripción) |
|---|---|
SearchDICOMStudies |
Busque estudios DICOM especificando los elementos de HealthImaging la consulta de búsqueda mediante una solicitud GET. Los resultados de la búsqueda de estudios se muestran en formato JSON, ordenados por última actualización y por fecha descendente (de la más reciente a la más antigua). Consulte Busque estudios. |
SearchDICOMSeries |
Busque series DICOM HealthImaging especificando los elementos de la consulta de búsqueda mediante una solicitud GET. Los resultados de la búsqueda de series se muestran en formato JSON, ordenados Series Number
(0020, 0011) en orden ascendente (del más antiguo al más reciente). Consulte Busque series. |
SearchDICOMInstances |
Busque instancias DICOM HealthImaging especificando los elementos de la consulta de búsqueda mediante una solicitud GET. Los resultados de la búsqueda de instancias se muestran en formato JSON, ordenados Instance
Number (0020, 0013) en orden ascendente (del más antiguo al más reciente). Consulte Busque instancias. |
Tipos de consulta DicomWeb compatibles para HealthImaging
HealthImaging admite consultas QIDO-RS jerárquicas de recursos en los niveles de estudio, serie e instancia SOP. Cuando se utiliza la búsqueda QIDO-RS jerárquica para: HealthImaging
-
La búsqueda de estudios devuelve una lista de estudios
-
La búsqueda de una serie de estudios requiere una serie conocida
StudyInstanceUIDy devuelve una lista de series -
La búsqueda en una lista de instancias requiere un dato conocido
StudyInstanceUIDySeriesInstanceUID
En la siguiente tabla se describen los tipos de consultas QIDO-RS jerárquicas compatibles para buscar datos en HealthImaging.
| Tipo de consulta | Ejemplo |
|---|---|
| Consultas de valores de atributos | Busque todas las series de un estudio donde
Busque todos los estudios en los que la identificación del paciente y la fecha del estudio sean estos valores, respectivamente.
|
| Consultas de palabras clave | Busque en todas las series con la
|
| Etiquetas: consultas | Busque etiquetas mediante los parámetros de consulta introducidos en el group/element formulario. {grupo} {elemento} como 0020000D |
| Consultas de rango |
|
Paginación de resultados con y limit offset |
Puede utilizar los parámetros de límite y desplazamiento para paginar las respuestas de búsqueda. El valor predeterminado del límite es 1000 y consulte HealthImaging Puntos de enlace y cuotas de AWS para obtener el valor máximo. Límite máximo = 1000, desfase máximo = 9000 |
| Consultas comodín |
Las consultas con caracteres comodín proporcionan más flexibilidad en la búsqueda mediante «*» y «?». «*» coincide con cualquier secuencia de caracteres (incluido un valor de longitud cero) y «?» coincide con cualquier carácter individual. Busque todos los estudios en un almacén de datos que StudyDescription contenga «Nuclear»:
Busque todos los estudios que StudyDescription terminen en «Nuclear»:
Busque todos los estudios que StudyDescription comiencen por «Nuclear»:
Busque todos los estudios en los que el identificador de paciente tenga exactamente 3 caracteres cualquiera después de 200965981:
|
| FuzzyMatching consultas |
Habilite la coincidencia parcial en los atributos DICOM de los nombres (PatientName (0010,0010), ReferringPhysicianName (0008,0090)) añadiendo el parámetro de consulta opcional fuzzymatching:
Esta consulta realiza coincidencias de palabras de prefijo que no distingan mayúsculas de minúsculas en cualquier parte del valor. PatientName Devuelve resultados con PatientName valores como «thomas», «Albert», «Thomas Albert», «Thomas^Albert», pero no «hom» ni «ber». |
| IncludeField consultas |
Utilice el parámetro de Devuelve atributos específicos por etiqueta:
Devuelve todos los atributos disponibles:
Devuelve los subatributos de la secuencia (SQ) mediante la notación punteada:
Devuelve los elementos de datos privados:
|
Uso IncludeField en QIDO-RS consultas
El parámetro de includefield consulta permite solicitar atributos DICOM adicionales al conjunto de respuestas predeterminado en HealthImaging QIDO-RS las consultas. Puede utilizarlos includefield en los niveles de estudio, serie e instancia.
Sintaxis
Usa el siguiente formato de solicitud GET para incluir campos adicionales en tus QIDO-RS consultas:
GET .../studies?<query_params>&includefield=<tag_or_keyword> GET .../studies/<StudyInstanceUID>/series?<query_params>&includefield=<tag_or_keyword> GET .../studies/<StudyInstanceUID>/series/<SeriesInstanceUID>/instances?<query_params>&includefield=<tag_or_keyword>
Puede especificar varios includefield parámetros en una sola solicitud:
GET .../studies?PatientID=11235813&includefield=00101081&includefield=00101030&includefield=00101010
Valores admitidos para includefield
En la siguiente tabla se describen los valores admitidos para el includefield parámetro.
| Tipo de valor | Description (Descripción) | Ejemplo |
|---|---|---|
| Etiqueta DICOM (8 caracteres hexadecimales) | Solicita un atributo DICOM específico por su etiqueta en formato GGGGEEEE. | includefield=00081030 |
all |
Solicita todos los atributos DICOM disponibles para el nivel de recurso. | includefield=all |
| Ruta SQ punteada | <parent_tag>Solicite un subatributo específico dentro de un atributo de secuencia (SQ) mediante la notación de puntos:. <child_tag>. | includefield=00080096.00080100 |
| Etiqueta de elemento de datos privados | Solicita una etiqueta privada (elemento de grupo impar). Requiere el parámetro. privateCreatorElement |
includefield=00191001 |
| Atributos DICOM estándar, incluidos los datos masivos | Solicite atributos específicos únicos o múltiples por etiqueta o palabra clave. | includefield=00102201 |
Comportamiento y reglas
Las siguientes reglas se aplican a includefield las consultas:
-
Respuesta predeterminada: sin
includefieldella, la QIDO-RS respuesta devuelve solo el conjunto estándar de atributos. -
includefield=all: devuelve todos los atributos disponibles en el nivel solicitado. Cuando
allse combina con otrosincludefieldvalores, tiene prioridad.all -
Número máximo de etiquetas: una solicitud puede incluir hasta 50
includefieldparámetros. -
Etiquetas duplicadas:
includefieldlos valores duplicados se deduplican y se tratan como una sola solicitud. -
Etiquetas no válidas o ausentes: si una etiqueta solicitada no existe en los datos de DICOM o no es válida, se omite silenciosamente de la respuesta. Se siguen devolviendo otros
includefieldatributos válidos.
Atributos de secuencia (SQ)
Utilice la notación de puntos para solicitar atributos anidados dentro de un atributo de secuencia (SQ):
includefield=<parent_SQ_tag>.<child_tag>
Por ejemplo, para recuperar CodeValue (0008,0100) dentro ReferringPhysicianIdentificationSequence de (0008,0096):
GET .../studies?PatientID=11235813&includefield=00080096.00080100
Multi-level Se admite el anidamiento. Por ejemplo:
includefield=00081115.00081199.00081150
Etiquetas privadas
Los elementos de datos DICOM privados (etiquetas de grupos impares) se admiten en todos los niveles de recursos. Para solicitar etiquetas privadas, incluya el privateCreatorElement parámetro de consulta.
Utilice la siguiente sintaxis:
GET .../instances?includefield=<private_tag>&<creator_tag>=<creator_name>
Por ejemplo:
GET .../instances?includefield=00191001&00190010=Philips
Las siguientes reglas se aplican a las etiquetas privadas:
-
La
privateCreatorElementetiqueta y el nombre del creador deben proporcionarse como parámetros de coincidencia si se solicita la etiqueta privada. -
Si no se encuentra
privateCreatorElementlo especificado, la etiqueta privada se omite silenciosamente. -
Al solicitar solo una
privateCreatorElementetiqueta sin un elemento de datos privado, solo se devuelve el nombre y el valor del elemento creador. No devuelve todas las etiquetas que pertenecen al bloque de ese creador.
Etiquetas de datos masivos
Los atributos DICOM con VR de datos masivos (OB, OD, OF, OL, UN, OW, OV) con un valor binario superior a 1 MB solicitados como parte del mismo includefield se devuelven como, bulkdataURI en lugar del valor binario sin procesar. Para obtener más información sobre la recuperación de datos masivos, consulte Recuperación de datos masivos de DICOM en. HealthImaging
¿Qué devuelve includefield=all en cada nivel?
Cuando includefield=all se especifica, la respuesta incluye todos los atributos del nivel de recurso específico.
Nivel de estudio (includefield=all)
La siguiente tabla muestra todos los atributos devueltos en el nivel de estudio cuando se especifica. includefield=all
| Tag | Name | VR |
|---|---|---|
| 00080005 | SpecificCharacterSet | CS |
| 00080020 | StudyDate | PAPÁ |
| 00080030 | StudyTime | TM |
| 00080050 | AccessionNumber | SH |
| 00080051 | IssuerOfAccessionNumberSequence | M2 |
| 00080056 | InstanceAvailability | CS |
| 00080061 | ModalitiesInStudy | CS |
| 00080062 | SOPClassesInStudy | IU |
| 00080090 | ReferringPhysicianName | PN |
| 0008009C | ConsultingPhysicianName | PN |
| 00080201 | TimezoneOffsetFromUTC | SH |
| 00081030 | StudyDescription | MUCHO |
| 00081048 | PhysiciansOfRecord | PN |
| 00081060 | NameOfPhysiciansReadingStudy | PN |
| 00081080 | AdmittingDiagnosesDescription | MUCHO |
| 00081190 | Recuperar la URL | NUESTRA |
| 00100010 | PatientName | PN |
| 00100020 | ID del paciente | LO |
| 00100021 | IssuerOfPatientID | MUCHO |
| 00100022 | TypeOfPatientID | CS |
| 00100026 | SourcePatientGroupIdentificationSequence | M2 |
| 00100027 | GroupOfPatientsIdentificationSequence | M2 |
| 00100028 | SubjectRelativePositionInImage | EE. UU. |
| 00100030 | PatientBirthDate | PAPÁ |
| 00100032 | PatientBirthTime | TM |
| 00100033 | PatientBirthDateInAlternativeCalendar | MUCHO |
| 00100034 | PatientDeathDateInAlternativeCalendar | MUCHO |
| 00100035 | PatientAlternativeCalendar | CS |
| 00100040 | PatientSex | CS |
| 00100050 | PatientInsurancePlanCodeSequence | M2 |
| 00100101 | PatientPrimaryLanguageCodeSequence | M2 |
| 00100102 | PatientPrimaryLanguageModifierCodeSequence | M2 |
| 00100200 | QualityControlSubject | CS |
| 00100201 | QualityControlSubjectTypeCodeSequence | M2 |
| 00100213 | StrainNomenclature | MUCHO |
| 00100214 | StrainStockNumber | MUCHO |
| 00100215 | StrainSourceRegistryCodeSequence | M2 |
| 00100217 | StrainSource | MUCHO |
| 00100219 | StrainCodeSequence | M2 |
| 00100223 | GeneticModificationsNomenclature | MUCHO |
| 00100229 | GeneticModificationsCodeSequence | M2 |
| 00101001 | OtherPatientNames | PN |
| 00101005 | PatientBirthName | PN |
| 00101010 | PatientAge | AS |
| 00101020 | PatientSize | DS |
| 00101021 | PatientSizeCodeSequence | M2 |
| 00101022 | PatientBodyMassIndex | DS |
| 00101023 | Dimensión AP medida | DS |
| 00101024 | MeasuredLateralDimension | DS |
| 00101030 | PatientWeight | DS |
| 00101040 | PatientAddress | MUCHO |
| 00101060 | PatientMotherBirthName | PN |
| 00101080 | MilitaryRank | MUCHO |
| 00101081 | BranchOfService | MUCHO |
| 00102000 | MedicalAlerts | MUCHO |
| 00102110 | Alergias | MUCHO |
| 00102150 | CountryOfResidence | MUCHO |
| 00102152 | RegionOfResidence | MUCHO |
| 00102154 | PatientTelephoneNumbers | SH |
| 00102160 | EthnicGroup | SH |
| 00102180 | Ocupación | SH |
| 001021A0 | SmokingStatus | CS |
| 001021C0 | PregnancyStatus | EE. UU. |
| 001021D0 | LastMenstrualDate | PAPÁ |
| 001021F0 | PatientReligiousPreference | MUCHO |
| 00102201 | PatientSpeciesDescription | MUCHO |
| 00102202 | PatientSpeciesCodeSequence | M2 |
| 00102203 | PatientSexNeutered | CS |
| 00102210 | AnatomicalOrientationType | CS |
| 00102292 | PatientBreedDescription | MUCHO |
| 00102293 | PatientBreedCodeSequence | M2 |
| 00102295 | BreedRegistrationNumber | MUCHO |
| 00102296 | BreedRegistryCodeSequence | M2 |
| 00102297 | ResponsiblePerson | PN |
| 00102298 | ResponsiblePersonRole | CS |
| 00102299 | ResponsibleOrganization | MUCHO |
| 00109431 | ExaminedBodyThickness | FL |
| 0020000D | StudyInstanceUID | IU |
| 00200010 | StudyID | SH |
| 00201206 | NumberOfStudyRelatedSeries | IS |
| 00201208 | NumberOfStudyRelatedInstances | IS |
| 00321032 | RequestingPhysician | PN |
| 00321033 | RequestingService | MUCHO |
| 00321060 | RequestedProcedureDescription | MUCHO |
| 00321070 | RequestedContrastAgent | MUCHO |
| 00380010 | ID de admisión | LO |
| 00380016 | RouteOfAdmissions | MUCHO |
| 00380020 | AdmittingDate | PAPÁ |
| 00380021 | AdmittingTime | TM |
| 00380050 | SpecialNeeds | MUCHO |
| 00380060 | ServiceEpisodeCARNÉ | LO |
| 00380062 | ServiceEpisodeDescription | MUCHO |
| 00380300 | CurrentPatientLocation | MUCHO |
| 00380400 | PatientInstitutionResidence | MUCHO |
| 00380500 | PatientState | MUCHO |
| 00400244 | PerformedProcedureStepStartDate | PAPÁ |
| 00400245 | PerformedProcedureStepStartTime | TM |
| 00400250 | PerformedProcedureStepEndDate | PAPÁ |
| 00400251 | PerformedProcedureStepEndTime | TM |
| 00400253 | PerformedProcedureStepID | SH |
| 00081032 | ProcedureCodeSequence | M2 |
| 00100024 | IssuerOfPatientIDQualifiersSequence | M2 |
| 00321034 | RequestingServiceCodeSequence | M2 |
| 00321064 | RequestedProcedureCodeSequence | M2 |
| 00401012 | ReasonForPerformedProcedureCodeSequence | M2 |
Nivel de serie (includefield=all)
La siguiente tabla muestra los atributos de nivel de serie que se devuelven cuando se especifica. includefield=all El nivel de serie también devuelve todos los atributos de nivel de estudio enumerados en la tabla anterior.
| Tag | Name | VR |
|---|---|---|
| 00080021 | SeriesDate | PAPÁ |
| 00080031 | SeriesTime | TM |
| 00080060 | Modalidad | CS |
| 00080064 | ConversionType | CS |
| 00080068 | PresentationIntentType | CS |
| 00080070 | Manufacturer (Fabricante) | MUCHO |
| 00080080 | InstitutionName | MUCHO |
| 00080082 | InstitutionCodeSequence | M2 |
| 00081010 | StationName | SH |
| 0008103E | SeriesDescription | MUCHO |
| 0008103F | SeriesDescriptionCodeSequence | M2 |
| 00081040 | InstitutionalDepartmentName | MUCHO |
| 00081041 | InstitutionalDepartmentTypeCodeSequence | M2 |
| 00081050 | PerformingPhysicianName | PN |
| 00081070 | OperatorsName | PN |
| 00081090 | ManufacturerModelName | MUCHO |
| 00180010 | ContrastBolusAgent | MUCHO |
| 00180015 | BodyPartExamined | CS |
| 00180050 | SliceThickness | DS |
| 00180088 | SpacingBetweenSlices | DS |
| 00181000 | DeviceSerialNumber | MUCHO |
| 00181016 | SecondaryCaptureDeviceManufacturer | MUCHO |
| 00181018 | SecondaryCaptureDeviceManufacturerModelName | MUCHO |
| 00181019 | SecondaryCaptureDeviceSoftwareVersions | MUCHO |
| 00181020 | SoftwareVersions | MUCHO |
| 00181030 | ProtocolName | MUCHO |
| 00181050 | SpatialResolution | DS |
| 00181200 | DateOfLastCalibration | PAPÁ |
| 00181201 | TimeOfLastCalibration | TM |
| 00185100 | PatientPosition | CS |
| 0020000D | StudyInstanceUID | IU |
| 0020000E | SeriesInstanceUID | IU |
| 00200011 | SeriesNumber | IS |
| 00200052 | FrameOfReferenceUID | IU |
| 00200060 | Lateralidad | CS |
| 00201209 | NumberOfSeriesRelatedInstances | IS |
| 00540081 | NumberOfSlices | EE. UU. |
| 00540101 | NumberOfTimeSlices | EE. UU. |
| 00541000 | SeriesType | CS |
Nivel de instancia (includefield=all)
A nivel de instancia, includefield=all devuelve los metadatos DICOM completos a nivel de instancia. Esto incluye todos los atributos almacenados en los metadatos de la instancia almacenados. HealthImaging Se devuelven todas las etiquetas DICOM presentes en el archivo DICOM original de esa instancia, excepto el atributo de datos de píxeles.