GBx-systeemrol profielen en AoF-releases
Deze pagina geeft een overzicht van welke Feature versies, die benodigd zijn in een GBx-systeemrol, beschikbaar zijn in een AoF-release.
Wanneer de kolom “Aanbieder” is gevuld, dan dient de Feature die is benoemd in de kolom “Dependency” te worden aangeboden door deze GBx-systeemrol. In deze situatie zijn zowel een interface specificatie als een use case specificatie van toepassing op de GBx-systeemrol.
Wanneer de kolom “Afnemer” is gevuld, dan dient de Feature die is benoemd in de kolom “Dependency” te kunnen worden gebruikt door deze GBx-systeemrol. In deze situatie is voor de betreffende GBx-systeemrol slechts een interface specificatie relevant. De use case specificatie, die is gekoppeld aan een Feature, is wel van toepassing op de aanbieder van het betreffende Feature (een dergelijke use case beschrijft de implementatie van het Feature, niet het gebruik ervan door een afnemer).
Daarnaast is het zo dat een GBx-systeemrol profiel kan zijn gebaseerd op een of meerdere core profielen (client en/of server). Wanneer dit zo is, dan gelden ook de Dependencies van de betreffende core profielen.
In de tabellen op deze pagina zijn de Dependencies van de core profielen al opgenomen in de GBx-systeemrol profielen waarop ze van toepassing zijn.
Bij een Dependency van een Feature op een ander Feature, of van een GBx-systeemrol profiel op een Feature wordt, middels een conformance, aangegeven met welke range van versies (van het Feature waarop de afhankelijkheid wordt genomen) de betreffende afhankelijkheid kan worden ingevuld.
Een versie-range binnen een Dependency kan op de volgende manieren worden gespecificeerd:
Lowest applicable version - aan de afhankelijkheid wordt voldaan wanneer de laagst mogelijke (of een hogere) versie in de aangegeven versie-range wordt ondersteund. Bijvoorbeeld: “Verplicht >=1.2.3”, “>=1.2.1”, “Optioneel >=2.3” of “ Verplicht >=3”;
Floating version - aan de afhankelijkheid wordt pas voldaan wanneer de hoogst beschikbare versie in de aangegeven versie-range wordt ondersteund. Bijvoorbeeld: “Optioneel >=1.2.*” verwijst naar de hoogste patch binnen de 1.2 minor versie, “Verplicht >=2.*” verwijst naar de hoogste patch binnen de hoogste minor in de 2 major of “Optioneel >=*” verwijst naar de hoogst beschikbare versie.
In de versie-range is ook aangegeven of de Dependency een verplichtend, een conditioneel of een optioneel karakter heeft. Indien het karakter niet expliciet is aangegeven, dan is het karakter altijd verplichtend.
Wanneer het karakter conditioneel is, dan wordt de conditie waaronder de Dependency verplicht wordt toegelicht in een van toepassing zijnde PvE. Wanneer het karakter optioneel is, dan kan deze in een van toepassing zijnde PvE toch verplicht worden gesteld.
NB. gedurende de migratie van HL7v3 naar HL7-FHIR kunnen specifieke afspraken van toepassing zijn op het verplichtende karakter van bepaalde Features, omdat sommige verplichtingen bijvoorbeeld nog kunnen zijn vervuld o.b.v. HL7v3 interacties.
Beschikbare Feature versies
AoF Release | Systeemrol Naam | Systeemrol Versie | Feature/Dependency | Feature Versie | Delta | Component Release | Aanbieder | Afnemer | Tag |
|---|---|---|---|---|---|---|---|---|---|