Delen via


DICOM-service-API v2-wijzigingen

Deze naslaghandleiding bevat een overzicht van de wijzigingen in de V2-API van de DICOM-service®. Als u de volledige set mogelijkheden in v2 wilt zien, raadpleegt u de DICOM Conformance-instructie v2.

Overzicht van wijzigingen in v2

Opslaan

Lenient validatie van optionele kenmerken

In eerdere versies mislukt een Store-aanvraag als een van de vereiste of doorzoekbare kenmerken de validatie mislukt. Vanaf v2 mislukt de aanvraag alleen als de validatie van vereiste kenmerken mislukt.

Validatie van kenmerken die niet vereist zijn voor de API, resulteert in het bestand dat wordt opgeslagen met een waarschuwing in het antwoord. Waarschuwingen resulteren in een HTTP-retourcode van 202 Accepted en de nettolading van het antwoord bevat de WarningReason tag (0008, 1196).

Er wordt een waarschuwing gegeven over elk mislukt kenmerk per exemplaar. Wanneer een reeks een kenmerk bevat dat mislukt, of wanneer er meerdere problemen zijn met één kenmerk, wordt alleen de eerste reden van het mislukte kenmerk genoteerd.

Er zijn enkele belangrijke gedragingen voor optionele kenmerken die niet kunnen worden gevalideerd:

  • Zoekt naar het kenmerk dat mislukte validatie retourneert de studie/reeks/instantie als de waarde op een van de onderstaande manieren wordt gecorrigeerd.
  • De kenmerken worden niet geretourneerd bij het ophalen van metagegevens via WADO-eindpunten /metadata .

Het ophalen van een studie/reeks/exemplaar retourneert altijd de oorspronkelijke binaire bestanden met de oorspronkelijke kenmerken, zelfs als de validatie van deze kenmerken is mislukt.

Als een kenmerk wordt opgevuld met null-waarden, wordt het kenmerk geïndexeerd wanneer het doorzoekbaar is en wordt opgeslagen als in dicom+json-metagegevens. Er is geen validatiewaarschuwing opgegeven.

Ophalen

Ondersteuning voor ophalen van één frame

Ophalen van één frame wordt ondersteund door de volgende Accept header toe te voegen:

  • application/octet-stream; transfer-syntax=*

Zoekresultaten zijn mogelijk onvolledig voor uitgebreide querytags met validatiewaarschuwingen

Als in de v1-API en v2, als een uitgebreide querytag fouten bevat, omdat een of meer van de bestaande exemplaren een tagwaarde hadden die niet kon worden geïndexeerd, worden volgende zoekquery's met de uitgebreide querytag geretourneerd erroneous-dicom-attributes zoals beschreven in de documentatie. Tags (ook wel kenmerken genoemd) met validatiewaarschuwingen van STOW-RS zijn echter niet opgenomen in deze header. Als een winkelaanvraag resulteert in validatiewaarschuwingen voor doorzoekbare kenmerken op het moment dat het exemplaar is opgeslagen, worden deze kenmerken mogelijk niet gebruikt om naar het opgeslagen exemplaar te zoeken. Doorzoekbare kenmerken die niet kunnen worden gevalideerd, kunnen echter resultaten retourneren als de waarden worden overschreven door instanties in dezelfde studie/reeks die zijn opgeslagen na de mislukte, of als de waarden al correct zijn opgeslagen door een eerder exemplaar. Als de kenmerkwaarden niet worden overschreven, worden er geen zoekresultaten geproduceerd.

Een kenmerk kan op de volgende manieren worden gecorrigeerd:

  • Het opgeslagen exemplaar verwijderen en een nieuw exemplaar uploaden met de gecorrigeerde gegevens
  • Een nieuw exemplaar uploaden in dezelfde studie/reeks met gecorrigeerde gegevens

Minder studie-, reeks- en instantiekenmerken worden standaard geretourneerd

De set kenmerken die standaard worden geretourneerd, is verminderd om de prestaties te verbeteren. Zie de gedetailleerde lijst in de documentatie voor zoekantwoorden .

Kenmerken die nieuw zijn toegevoegd aan standaardtags.

Tagniveau Tag Kenmerknaam
Studie (0008, 1030) StudyDescription
Reeks (0008, 1090) ManufacturerModelName

Kenmerken die zijn verwijderd uit standaardtags.

Tagniveau Tag Kenmerknaam
Studie (0008, 0005) SpecificCharacterSet
Studie (0008, 0030) StudyTime
Studie (0008, 0056) InstanceAvailability
Studie (0008, 0201) TijdzoneOffsetFromUTC
Studie (0010, 0040) PatientSex
Studie (0020, 0010) StudyID
Reeks (0008, 0005) SpecificCharacterSet
Reeks (0008, 0201) TijdzoneOffsetFromUTC
Reeks (0008, 103E) SeriesDescription
Reeks (0040, 0245) PerformedProcedureStepStartTime
Reeks (0040, 0275) RequestAttributesSequence
Exemplaar (0008, 0005) SpecificCharacterSet
Exemplaar (0008, 0016) SOPClassUID
Exemplaar (0008, 0056) InstanceAvailability
Exemplaar (0008, 0201) TijdzoneOffsetFromUTC
Exemplaar (0020, 0013) InstanceNumber
Exemplaar (0028, 0010) Rijen
Exemplaar (0028, 0011) Kolommen
Exemplaar (0028, 0100) BitsAllocated
Exemplaar (0028, 0008) NumberOfFrames

Alle verwijderde tags maken deel uit van extra tags die worden geretourneerd wanneer er query's worden uitgevoerd.includefield = all

Null-opgevulde kenmerken kunnen worden gezocht met of zonder opvulling

Wanneer een kenmerk is opgeslagen met behulp van null-opvulling, kan het worden gezocht met of zonder de null-opvulling in URI-codering. Resultaten die worden opgehaald, zijn voor kenmerken die zowel met als zonder null-opvulling zijn opgeslagen.

Operations

De naam van de completed status is gewijzigd in succeeded

Als u wilt in overeenstemming zijn met de REST API-richtlijnen van Microsoft, is de naam van de completed status gewijzigd in succeeded.

Feed wijzigen

Wijzigingenfeed accepteert nu een tijdsbereik

De WIJZIGINGENfeed-API accepteert nu optioneel startTime en endTime parameters om de resultaten te bepalen. Wijzigingen binnen een tijdsbereik kunnen nog steeds worden gepagineerd met behulp van de bestaande offset parameters.limit De offset is relatief ten opzichte van het tijdvenster dat is gedefinieerd door startTime en endTime. De vijfde invoer van de wijzigingenfeed vanaf 24-7-2023 om 09:00 uur UTC gebruikt bijvoorbeeld de querytekenreeks ?startTime=2023-07-24T09:00:00Z&offset=5.

Voor v2 is het raadzaam altijd een tijdsbereik op te nemen om de prestaties te verbeteren.

Notitie

DICOM® is het gedeponeerde handelsmerk van de National Electrical Manufacturers Association voor haar standaardenpublicaties met betrekking tot digitale communicatie van medische informatie.