Stream: finnish PHR
Topic: Changelog?
Esko Niinimäki (Jan 10 2018 at 09:43):
Yritän elvyttää vielä kesän alussa toiminutta sandbox1:stä käyttävää skriptiäni, joka luo potilaan ja syöttää sille Observationin, mutta viimeisen puolen vuoden aikana tulleiden minulle tuntemattomien muutoksien takia skripti ei enää toimi monestakaan kohtaa. Onko muutoksista nähtävillä lokia? Eikö sandbox1:ssä enää voi käyttää Observationia suoraan? Virheilmoituksen palauttama linkki on muuten rikki:
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "No profile found, url: http://phr.kanta.fi/StructureDefinition/fiphr-vitalsigns"
}
]
}
Matti Uusitalo (Jan 10 2018 at 13:08):
Yritän elvyttää vielä kesän alussa toiminutta sandbox1:stä käyttävää skriptiäni, joka luo potilaan ja syöttää sille Observationin, mutta viimeisen puolen vuoden aikana tulleiden minulle tuntemattomien muutoksien takia skripti ei enää toimi monestakaan kohtaa. Onko muutoksista nähtävillä lokia? Eikö sandbox1:ssä enää voi käyttää Observationia suoraan? Virheilmoituksen palauttama linkki on muuten rikki:
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "No profile found, url: http://phr.kanta.fi/StructureDefinition/fiphr-vitalsigns"
}
]
}
Lähettämänne Observation viittaa vanhentuneeseen profiiliin. Olemme siirtyneet kokonaan FHIR:n STU3 -versioon ja käyttämänne Observationin täytyisi olla järjestelmästä löytyvän Observation -profiilin mukainen. Profiilimme on julkaistu simplifierissä osoitteessa
https://simplifier.net/FinnishPHR/~resources?category=Profile
vital signs tyyppistä profiilia ei nykyään pysty suoraan käyttämään ainoana profiilina vaan täytyy käyttää jotain noista tarkemmista profiileista, kuten verenpainemittaus tai vyötärönympäryksen mittaus.
Virheilmoituksen url ei ole www-osoite vaan viittaa profiilin tunnisteena toimivaan urliin.
Esko Niinimäki (Jan 15 2018 at 08:29):
Kiitos vastauksesta Matti!
Sandboxin palvelin tykkää edelleen palauttaa Error 500:sta. Torstaina alkanut päivitys edelleen käynnissä? Jos päivitys kestää useamman päivän, olisi mukava, jos se mainittaisiin samalla kun päivityksestä ilmoitetaan :).
Esko Niinimäki (Jan 17 2018 at 10:05):
Hei,
Olen luonut sandboxiin Patientin, jolle yritän syöttää implementaatio-oppaan esimerkin mukaista bodyweight-mittausta (https://simplifier.net/guide/FinnishPHRImplementationGuideAT/Maximalbodyweight). Palvelin kuitenkin vastaa koodilla 422 ja ilmoituksella:
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Profile http://phr.kanta.fi/StructureDefinition/fiphr-bodyweight-stu3, Element 'Observation.text': minimum required = 1, but only found 0",
"location": [
"Observation"
]
}
]
}
En ymmärrä. Eihän profiilin pitäisi sisältää text-elementtiä? https://simplifier.net/FinnishPHR/fiphr-bodyweight-stu3/
Mika Tuomainen (Jan 18 2018 at 07:32):
Hei,
Implementaatio-oppaassa on maininta, että tuo DomainResource.text (esim. Observation.text) on pakollinen:
https://simplifier.net/guide/FinnishPHRImplementationGuideAT/Notesrelatedtoallresourcetypes
Myös profiilissa tuo vaaditaan pakollisena ja sksi palvelin herjaa virheestä kun se puuttuu. Tuo pakollisuus on annetu FinnishPHR Vital Signs base profiilissa ja periytyy sieltä siitä periytettyihin profiileihin:
{
"id":"Observation.text",
"path":"Observation.text",
"min":"1"
},
Valitettavasti Simplifieria on nyt päivitetty siten, että se ei näytä enää DomainResource-tason profilointeja profiilien renderoinnissä (esim. overview). Näin tämä profilointi näkyy vain katsottaessa esim. profiilin JSON muotoa. Laitamme tästä Furorelle palautetta.
Implementaatio-oppaassa oleva esimerkki on vanha ja siitä puuttuu pakollinen Observation.text elementti. Implementointiopas on muutenkin meillä päivityksen alla, sillä profiilit ovat osin kehittyneet nopeampaa tahtia kuin implementointiopasta on ehditty päivittämään.
Esko Niinimäki (Jan 19 2018 at 09:18):
Kiitos Mika! Kyllä nämäkin tiedot olivat olemassa kuten arvelinkin, ongelmana oli vain löytää ne.
Last updated: Apr 12 2022 at 19:14 UTC