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

Epic: Interpret an extension resource (StructureDefintion) #168

Open
kennethmyhra opened this issue Nov 11, 2020 · 1 comment
Open

Epic: Interpret an extension resource (StructureDefintion) #168

kennethmyhra opened this issue Nov 11, 2020 · 1 comment
Labels
enhancement New feature or request epic

Comments

@kennethmyhra
Copy link
Contributor

kennethmyhra commented Nov 11, 2020

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:

  • type - If value of this attribute is Extension, then this StructureDefintion is an extension
  • context - Where this extension be used
  • differential.element[id='Extension'].short - Display name for the extension
  • differential.element[id='Extension'].definition - Description for the extension
  • differential.element[id='Extension'].min - Minimum cardinality
  • differential.element[id='Extension'].max - Maximum cardinality
  • differential.element[id='Extension.url'].fixedUri - The fixed uri that is used to identify the extension in the Questionnaire
  • differential.element[id='Extension.value[x]'].min - Minimum cardinality
  • differential.element[id='Extension.value[x]'].max - Maximum cardinality
  • differential.element[id='Extension.value[x]'].type.code - Data Type

Datatyper som skal støttes [1]:

  • boolean
  • canonical
  • code
  • date
  • dateTime
  • decimal
  • integer
  • markdown
  • string
  • uuid

[1] Polymorfisme skal ikke støttes

@kennethmyhra kennethmyhra changed the title Diverse extensions som skal støttes Interpret and understand an extension resource (StructureDefintion) Nov 11, 2020
@kennethmyhra kennethmyhra changed the title Interpret and understand an extension resource (StructureDefintion) Interpret an extension resource (StructureDefintion) Nov 11, 2020
@kennethmyhra kennethmyhra transferred this issue from helsenorge/structor Nov 16, 2020
@kennethmyhra kennethmyhra transferred this issue from another repository Nov 19, 2020
@kennethmyhra kennethmyhra added the enhancement New feature or request label Dec 15, 2020
@losolio losolio added the epic label Feb 9, 2021
@losolio losolio changed the title Interpret an extension resource (StructureDefintion) Epic: Interpret an extension resource (StructureDefintion) Feb 9, 2021
@losolio
Copy link
Contributor

losolio commented Feb 23, 2021

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

@losolio losolio removed the prio:high label Mar 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic
Projects
None yet
Development

No branches or pull requests

2 participants