Hantering av versionsprinciper och historik
Versionsprincipen i Azure Health Data Services FHIR-tjänsten är en konfiguration som avgör hur historiken lagras för varje resurstyp med alternativet för resursspecifik konfiguration. Den här principen är direkt relaterad till begreppet hantering av historik för FHIR-resurser.
Historik i FHIR
Historik i FHIR ger dig möjlighet att se alla tidigare versioner av en resurs. Historik i FHIR kan efterfrågas på resursnivå, typnivå eller systemnivå. HL7 FHIR-dokumentationen innehåller mer information om historikinteraktionen. Historik är användbart i scenarier där du vill se utvecklingen av en resurs i FHIR eller om du vill se information om en resurs vid en viss tidpunkt.
Alla tidigare versioner av en resurs anses vara föråldrade och den aktuella versionen av en resurs bör användas för normala åtgärder för affärsarbetsflöden. Det kan dock vara användbart att se tillståndet för en resurs som en tidpunkt när ett tidigare beslut fattades.
Versionspolicy
Med versionsprincipen i FHIR-tjänsten kan du bestämma hur historiken lagras antingen på FHIR-tjänstnivå eller på en specifik resursnivå.
Det finns tre olika nivåer för versionshanteringsprincipen:
-
versioned
: Historiken lagras för åtgärder på resurser. Resursversionen ökas. Det här är standardinställningen. -
version-update
: Historiken lagras för åtgärder på resurser. Resursversionen ökas. Uppdateringar kräver ett giltigtIf-Match
sidhuvud. Mer information finns i VersionedUpdateExample.http. -
no-version
: Historiken skapas inte för resurser. Resursversionen ökas.
Versionshanteringsprincip som är tillgänglig för konfiguration på som en systemomfattande inställning och även för åsidosättning på resursnivå. Den systemomfattande inställningen används för alla resurser i FHIR-tjänsten, såvida inte en specifik princip för versionshantering på resursnivå har lagts till.
Jämförelse av versionsprinciper
Principvärde | Beteende för historik |
meta.versionId Uppdateringsbeteende |
Standardvärde |
---|---|---|---|
versioned |
Historiken lagras | If-Match krävs inte | Yes |
version-update |
Historiken lagras | If-Match krävs | No |
no-version |
Historiken lagras inte | If-Match krävs inte | No |
Anteckning
Att ändra versionsprincipen till no-version
har ingen effekt på den befintliga resurshistoriken. Om historiken behöver tas bort för resurser använder du åtgärden $purge historik .
Konfigurera versionshanteringsprincip
Om du vill konfigurera versionshanteringsprincip väljer du bladet Konfiguration av versionsprincip i FHIR-tjänsten.
När du har bläddrat till Konfiguration av versionsprinciper kan du konfigurera inställningen på både systemnivå och resursnivå (som en åsidosättning av systemnivån). Konfigurationen på systemnivå (kommenterad som 1) gäller för varje resurs i FHIR-tjänsten om inte en resursspecifik åsidosättning (kommenterad vid 2) har konfigurerats.
När du konfigurerar konfiguration på resursnivå kan du välja FHIR-resurstypen (kommenterad som 1) och den specifika versionsprincipen för den här specifika resursen (kommenterad som 2). Se till att välja knappen Lägg till (kommenterat som 3) för att köa den här inställningen för att spara.
Se till att välja Spara när du har slutfört konfigurationen av versionsprincipen.
Hantering av historik
Historik i FHIR är viktigt för slutanvändare för att se hur en resurs har ändrats över tid. Det är också användbart i samordning med granskningsloggar för att se tillståndet för en resurs före och efter att en användare har ändrat den. I allmänhet rekommenderar vi att du behåller historiken för en resurs om du inte vet att historiken inte behövs. Frekventa uppdateringar av resurser kan resultera i en stor mängd datalagring, vilket kan vara oönskade i FHIR-tjänster med en stor mängd data.
Om du ändrar versionsprincipen på system- eller resursnivå kommer inte den befintliga historiken för några resurser i FHIR-tjänsten att raderas. Om du vill minska historikens datastorlek i FHIR-tjänsten måste du använda åtgärden $purge historik .
Nästa steg
I den här artikeln har du lärt dig hur du rensar historiken för resurser i FHIR-tjänsten. Mer information om hur du inaktiverar historik och vissa begrepp om historikhantering finns i
FHIR® är ett registrerat varumärke som tillhör HL7 och används med tillstånd av HL7.