Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Navngivning #4

Open
rockphotog opened this issue Sep 19, 2019 · 9 comments
Open

Navngivning #4

rockphotog opened this issue Sep 19, 2019 · 9 comments

Comments

@rockphotog
Copy link
Member

Forslag fra flere: Profiler som er en del av nasjonale profiler bør ikke hete noe med "helse-api", da de også kan benyttes til andre regimer, som messagning, documents.

@kennethmyhra
Copy link
Member

@rockphotog Starter straks på profileringen av patient og practitioner, navngivningen vil være essensiell å få avklart på forhånd pga. av canonical url.

@rockphotog
Copy link
Member Author

@thomiz @oaassv @HL7Norway/utviklere-basisprofiler Forslag? no-core? no-rway? no-std? no-..? Hvis ikke bruker vi no-helseapi-, selv om dette kan brukes til annet enn (Helse)API.

@rockphotog rockphotog pinned this issue Sep 23, 2019
@thomiz
Copy link
Member

thomiz commented Sep 23, 2019

Det finnes mange muligheter:
hl7.no/fhir/StructureDefinition/no-core-api
hl7.no/fhir/StructureDefinition/no-argo
hl7.no/fhir/StructureDefinition/helseapi
hl7.no/fhir/StructureDefinition/(no-)core-query
hl7.no/fhir/StructureDefinition/no-core

Slik jeg ser det:
Det vi skal navngi er beskrivelse av en metode å hente kjerneinformasjon om pasient/behandling/observasjoner som er viktig for pasientbehandlingen. Spesifikasjonen vi lager er knyttet til API og baserer seg på REST metoder for å hente informasjon. Spesifikasjonen bygger på no-basis som KAN sees på som felles informasjonsmodell. Spesifikasjonen bygger videre på denne ved å angi nødvendige krav som er nødvendige å oppfylle for å utveksle/hente informasjonen på en effektiv måte over et REST API.

Slik sett ER spesifikasjonen faktisk knyttet til teknologien og må antakelig skrives om hvis vi skal distribuere informasjonen pr. meldinger eller et radikalt nytt regime. Det kan hende vi ønsker å lage en helse-melding spesifikasjon etterhvert, i de tilfeller vi ønsker å kjøre informasjon over et annet paradigme. Strengt tatt burde vi kalle informasjonsmodellene noe generelt og API spesifikasjonen noe spesielt (for eksempel helseapi). Men da innfører vi ett nytt lag i profileringsregimet vårt strengt tatt.

  1. Ressurs fra HL7 internasjonal
  2. no-basis ressurs
  3. no-core ressurs (informasjonsmodell, ikke teknologiavhengig)
  4. helseapi spesifikasjon (knyttet til API), helsemelding spesifikasjon (knyttet til meldingsutveksling)
  5. prosjektspesifikk implementert spesifikasjon

Siden vi uansett skal knytte dette til API transaksjoner kan vi godt kalle det helseapi for min del.

@oaassv
Copy link

oaassv commented Sep 23, 2019 via email

@rockphotog
Copy link
Member Author

Forskjellen på nivå 4 og 5 f.eks. for HelseAPI er ikke så viktig, det kan godt hende noen implementerer HelseAPI (implementasjonsguide), "as is", og dermed er nivå 4 og 5 like for alle praktiske formål. Men HelseAPI/ISP/Argonaut Query/US Core/bla bla er minimumssett, så det legges jo opp til at den enkelte (EPJ) utvider det (nivå 5).

Nivå 5 bør ikke bare kalles prosjektspesifikt, men spesifikt endpoint/API/instans - dette vil uansett være det nederste laget i et hierarki, og jeg IKKE ha noe nivå 6 nå - enig/uenig?

Nivånumrene er uansett mest til forvirring, men må illustreres. Det er ikke et strikt hierarki - man kan ha instans-endpoint med profiler for "all over".

@thomiz
Copy link
Member

thomiz commented Sep 24, 2019

Enig med Espen nivå 5 er ikke prosjektspesifikt. Vi bør dessuten ikke alltid knytte nivå til om det er en informasjonsmodell eller full impelementasjonsguide med ConformanceStatements for alle kommunikasjonsparadigmer heller. Det vi må tenke på er kanskje mest dette:

  • Er noen av de informasjonsstrukturene vi lager nå aktuelle å benytte også innenfor andre kommunikasjonsparadigmer enn API?

Hvis svaret er ja (noe jeg tror det er når jeg har tenkt meg om) så bør vi kanskje likevel kalle det core eller noe annet som ikke er implementasjons-spesifikt.
Stemmer for no-core, så har vi en jobb med å kommunisere forskjellen på basis og core, samt hvordan de henger sammen.

NB! Jeg ønsker egentlig ikke å ta til orde for å introdusere enda ett nivå i conformance modellen :-)

@oaassv
Copy link

oaassv commented Sep 24, 2019 via email

@kennethmyhra
Copy link
Member

Ressursene slik de står nå er tenkt uavhengig av paradigme.

Stemmer for no-core. Vi kan legge det som omfatter spesifikasjon av REST API i eget kapittel i IGen i stedet for som underkapittel på ressursen slik det er på confluence i dag. Det burde da være enkelt å utvide med nye paradigmer når nødvendig.

@oaassv
Copy link

oaassv commented Sep 24, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants