helsenorge / structor

FHIR Questionnaire Form Builder
https://formdesigner.helsenorgelab.no
MIT License
85 stars 33 forks source link

Epic: Interpret an extension resource (StructureDefintion) #168

Open kennethmyhra opened 3 years ago

kennethmyhra commented 3 years ago

The Form Builder should be able to interpret any simple extension that it loads. An extension is defined as simple if it has only one attribute/value

Examples of extensions can be found here: https://github.com/helsenorge/fhir-sdf/tree/master/resources/StructureDefinition

How to interpret an extension:

Datatyper som skal støttes [1]:

[1] Polymorfisme skal ikke støttes

losolio commented 3 years ago

Summary of extensions in use:

Name Description Context Inputs ValueSet Ui Output
AccessibilityToResponse Angir innbyggers tilgang til innsendt skjema Questionnaire ValueSet [ { "code": 1, "display": " Default" }, { "code": 2, "display": " SubjectAndRecipient" }, { "code": 3, "display": " Recipient" } ] Questionnaire.Details
AuthenticationRequirement Krav til autentisering for skjemaet Questionnaire ValueSet [ { "code": 1, "display": " Anonymous" }, { "code": 2, "display": " Optional" }, { "code": 3, "display": " Required" } ] Questionnaire.Details
CanBePerformedBy Beskriver om andre enn pasienten kan besvare skjemaet Questionnaire ValueSet [ { "code": 1, "display": " Default" }, { "code": 2, "display": " SubjectOnly" } ] Questionnaire.Details
Endpoint Referanse til en Endpoint struktur i skjemakatalogen inneholdende teknisk informasjon om endepunktet Questionnaire value:string, valueReference:string Questionnaire.Details
PrintVersion Referanse til en Binary eller DocumentReference tidligere lastet opp i skjemakatalogen Questionnaire value:string, valueReference:string Questionnaire.Details
SaveToDocumentArchive Angir om dokumentet skal lagres i innbyggers dokumentarkiv. Questionnaire value:boolean Questionnaire.Details
entryFormat Beskrivelse av hvordan brukeren er forventet å gi input. Brukes som skyggetekst (placeholder) i Helsenorges utfyller. Item value:string Item.Validation
FhirPath Teknisk uttrykk (expression) som tillater å hente ut data fra hierarkiske modeller Item value:string Item.Settings
hidden Angir om elementet skal skjules for den som fyller ut skjemaet. Item value:boolean Item.Settings
maxDecimalPlaces Maksimalt antall desimaler Item value:integer Item.Validation
maxValue Maks verdi for inndata. Item value:date|dateTime|time|decimal|integer Item.Validation
minLength Minimum lengde på inndata for elementet Item value:integer Item.Validation
minValue Minimum verdi for inndata. Item value:date|dateTime|time|decimal|integer Item.Validation
ordinalValue Angir en numiersk verdi som tillater sammenligning. Ofte brukt i scoring. Item value:decimal Item.Settings
regex Et regulært uttrykk (regex) som angir hva som er lovlig inndata. Item value:string Item.Validation
RepeatsText Tekst som vil vises på knappen for å legge til flere elementer i svaret Item value:string Item.Settings
ValidationText Instruksjon til innbygger for å hjelpe når inndata ikke er gyldig Item value:string Item.Validation