FHIR © HL7.org  |  FHIRsmith 0.18.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagesynapxe.hsar.hsg
Resource TypeStructureDefinition
Idprofile-Questionnaire-get-questionnaire-output-profile.json
FHIR VersionR4B

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "profile-Questionnaire-get-questionnaire-output-profile",
  "url": "http://ihis.sg/StructureDefinition/GetQuestionnaireOutputProfile",
  "version": "4.3.0-v3",
  "name": "profile-Questionnaire-get-questionnaire-output-profile",
  "status": "active",
  "fhirVersion": "4.3.0",
  "kind": "resource",
  "abstract": false,
  "type": "Questionnaire",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Questionnaire",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Questionnaire.id",
        "path": "Questionnaire.id",
        "max": "0"
      },
      {
        "id": "Questionnaire.meta",
        "path": "Questionnaire.meta",
        "max": "0"
      },
      {
        "id": "Questionnaire.implicitRules",
        "path": "Questionnaire.implicitRules",
        "max": "0"
      },
      {
        "id": "Questionnaire.language",
        "path": "Questionnaire.language",
        "max": "0"
      },
      {
        "id": "Questionnaire.text",
        "path": "Questionnaire.text",
        "max": "0"
      },
      {
        "id": "Questionnaire.contained",
        "path": "Questionnaire.contained",
        "max": "0"
      },
      {
        "id": "Questionnaire.extension",
        "path": "Questionnaire.extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.modifierExtension",
        "path": "Questionnaire.modifierExtension",
        "max": "0"
      },
      {
        "id": "Questionnaire.url",
        "path": "Questionnaire.url",
        "short": "n/a",
        "definition": "Canonical identifier for this questionnaire, represented as a URI. Fixed value for each questionnaire template",
        "comment": "Refer to PlanDefinition resource, onboarding questionnaire (action #2) and health questionnaire (action #3) url. \nPossible Value: \n\"/Questionnaire/hsg-oq-001\"\n\"/Questionnaire/hsg-hq-001\"",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Questionnaire.identifier",
        "path": "Questionnaire.identifier",
        "max": "0"
      },
      {
        "id": "Questionnaire.version",
        "path": "Questionnaire.version",
        "short": "n/a",
        "definition": "Business version of the questionnaire",
        "comment": "Sample Value: \n1.0, 1.1 2.0, 11.0",
        "min": 1,
        "constraint": [
          {
            "key": "VersionStringLength",
            "severity": "error",
            "human": "string length not greater than 255",
            "expression": "$this.length<256"
          }
        ]
      },
      {
        "id": "Questionnaire.name",
        "path": "Questionnaire.name",
        "max": "0"
      },
      {
        "id": "Questionnaire.title",
        "path": "Questionnaire.title",
        "short": "n/a",
        "definition": "Name of this questionnaire (human friendly)",
        "comment": "Sample Value: \"HealthierSG Onboarding Questionnaire\" ",
        "constraint": [
          {
            "key": "TitleStringLength",
            "severity": "error",
            "human": "string length not greater than 255",
            "expression": "$this.length<256"
          }
        ]
      },
      {
        "id": "Questionnaire.derivedFrom",
        "path": "Questionnaire.derivedFrom",
        "max": "0"
      },
      {
        "id": "Questionnaire.status",
        "path": "Questionnaire.status",
        "short": "n/a",
        "definition": "FHIR value set \"PublicationStatus\", fixed to \"active\"",
        "comment": "Fixed Value: \"active\"",
        "fixedCode": "active",
        "isModifierReason": "n/a"
      },
      {
        "id": "Questionnaire.experimental",
        "path": "Questionnaire.experimental",
        "max": "0"
      },
      {
        "id": "Questionnaire.subjectType",
        "path": "Questionnaire.subjectType",
        "max": "0"
      },
      {
        "id": "Questionnaire.date",
        "path": "Questionnaire.date",
        "short": "n/a",
        "definition": "date last changed\nTo check when the latest version is changed",
        "comment": "Sample Value: \"2022-06-01T10:30:01+08:00\", \"2023-05-03T18:18:38.358+08:00\"",
        "min": 1
      },
      {
        "id": "Questionnaire.publisher",
        "path": "Questionnaire.publisher",
        "max": "0"
      },
      {
        "id": "Questionnaire.contact",
        "path": "Questionnaire.contact",
        "max": "0"
      },
      {
        "id": "Questionnaire.description",
        "path": "Questionnaire.description",
        "short": "n/a",
        "definition": "Natural language description of the questionnaire",
        "comment": "Sample Value: \nonboarding questionnaire\n\"Complete a simple questionnaire to facilitate your first onboarding health consultation and receive recommendations that may be relevant to your health needs.\"\nhealth questionniare\n\"Complete the questionnaire to find out your level of dependence on smoking and allow your family doctor to recommend suitable smoking cessation methods.\n\n*You may attempt the questionnaire multiple \u000btimes to check your dependence score.\"",
        "min": 1
      },
      {
        "id": "Questionnaire.useContext",
        "path": "Questionnaire.useContext",
        "max": "0"
      },
      {
        "id": "Questionnaire.jurisdiction",
        "path": "Questionnaire.jurisdiction",
        "max": "0"
      },
      {
        "id": "Questionnaire.purpose",
        "path": "Questionnaire.purpose",
        "max": "0"
      },
      {
        "id": "Questionnaire.copyright",
        "path": "Questionnaire.copyright",
        "max": "0"
      },
      {
        "id": "Questionnaire.approvalDate",
        "path": "Questionnaire.approvalDate",
        "max": "0"
      },
      {
        "id": "Questionnaire.lastReviewDate",
        "path": "Questionnaire.lastReviewDate",
        "max": "0"
      },
      {
        "id": "Questionnaire.effectivePeriod",
        "path": "Questionnaire.effectivePeriod",
        "max": "0"
      },
      {
        "id": "Questionnaire.code",
        "path": "Questionnaire.code",
        "short": "n/a",
        "definition": "Different type of questinaire use in the Healthier SG Patient journey ",
        "comment": "n/a",
        "requirements": "n/a",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Questionnaire.code.id",
        "path": "Questionnaire.code.id",
        "max": "0"
      },
      {
        "id": "Questionnaire.code.extension",
        "path": "Questionnaire.code.extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.code.system",
        "path": "Questionnaire.code.system",
        "short": "n/a",
        "comment": "Fixed Value : \"http://ihis.sg/ValueSet/hsg-questionnaire-type\"",
        "requirements": "n/a",
        "min": 1,
        "fixedUri": "http://ihis.sg/ValueSet/hsg-questionnaire-type"
      },
      {
        "id": "Questionnaire.code.version",
        "path": "Questionnaire.code.version",
        "max": "0"
      },
      {
        "id": "Questionnaire.code.code",
        "path": "Questionnaire.code.code",
        "short": "n/a",
        "definition": "Symbol in syntax defined by the system. It shall be one of the code defined in value set.\n\"http://ihis.sg/ValueSet/hsg-questionnaire-type\"",
        "comment": "Sample Value : \"onboarding-questionnaire\"",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Questionnaire.code.display",
        "path": "Questionnaire.code.display",
        "short": "n/a",
        "definition": "Representation defined by the system. \nDisplay value of the coding.",
        "comment": "Sample Value : \"Onboarding-Questionnaire\"",
        "requirements": "n/a"
      },
      {
        "id": "Questionnaire.code.userSelected",
        "path": "Questionnaire.code.userSelected",
        "max": "0"
      },
      {
        "id": "Questionnaire.item",
        "path": "Questionnaire.item",
        "short": "n/a",
        "definition": "Grouping of item",
        "comment": "n/a"
      },
      {
        "id": "Questionnaire.item.id",
        "path": "Questionnaire.item.id",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.extension",
        "path": "Questionnaire.item.extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.modifierExtension",
        "path": "Questionnaire.item.modifierExtension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.linkId",
        "path": "Questionnaire.item.linkId",
        "short": "n/a",
        "comment": "n/a",
        "requirements": "n/a",
        "constraint": [
          {
            "key": "LinkidStringLength",
            "severity": "error",
            "human": "string length not greater than 255",
            "expression": "$this.length<256"
          }
        ]
      },
      {
        "id": "Questionnaire.item.definition",
        "path": "Questionnaire.item.definition",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.code",
        "path": "Questionnaire.item.code",
        "short": "n/a",
        "definition": "code that represents each question",
        "comment": "n/a",
        "requirements": "n/a",
        "max": "1"
      },
      {
        "id": "Questionnaire.item.code.id",
        "path": "Questionnaire.item.code.id",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.code.extension",
        "path": "Questionnaire.item.code.extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.code.system",
        "path": "Questionnaire.item.code.system",
        "short": "n/a",
        "definition": "Identity of the terminology system",
        "comment": "Sample Value: \"http://ihis.sg/ValueSet/hsg-oq-identifier-code\"",
        "requirements": "n/a",
        "min": 1,
        "fixedUri": "http://ihis.sg/ValueSet/hsg-oq-identifier-code"
      },
      {
        "id": "Questionnaire.item.code.version",
        "path": "Questionnaire.item.code.version",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.code.code",
        "path": "Questionnaire.item.code.code",
        "short": "n/a",
        "definition": "internal code for the terminology code",
        "comment": "Sample Value: \"oq001\", \"oq002\"",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Questionnaire.item.code.display",
        "path": "Questionnaire.item.code.display",
        "short": "n/a",
        "definition": "The display value of the code",
        "comment": "n/a",
        "requirements": "n/a"
      },
      {
        "id": "Questionnaire.item.code.userSelected",
        "path": "Questionnaire.item.code.userSelected",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.prefix",
        "path": "Questionnaire.item.prefix",
        "short": "n/a",
        "definition": "A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire",
        "comment": "Sample Value: \"1\", \"2\", \"3\"",
        "requirements": "n/a",
        "constraint": [
          {
            "key": "PrefixStringLength",
            "severity": "error",
            "human": "string length not greater than 255",
            "expression": "$this.length<256"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text",
        "path": "Questionnaire.item.text",
        "short": "n/a",
        "definition": "Name of the group or question text ",
        "comment": "Sample Value: \"Please enter your latest height(cm)___\"",
        "constraint": [
          {
            "key": "TextStringLength",
            "severity": "error",
            "human": "string length not greater than 255",
            "expression": "$this.length<256"
          }
        ]
      },
      {
        "id": "Questionnaire.item.type",
        "path": "Questionnaire.item.type",
        "short": "n/a",
        "definition": "QuestionnaireItemType. Possible value: group, display, boolean, decimal, integer, date, datetime",
        "comment": "Sample Value: \"decimal\", \"choice\"",
        "requirements": "n/a"
      },
      {
        "id": "Questionnaire.item.enableWhen",
        "path": "Questionnaire.item.enableWhen",
        "short": "n/a",
        "definition": "Only allow data when\nThe criteria to enable this item ",
        "comment": "n/a",
        "requirements": "n/a"
      },
      {
        "id": "Questionnaire.item.enableWhen.id",
        "path": "Questionnaire.item.enableWhen.id",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.extension",
        "path": "Questionnaire.item.enableWhen.extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.modifierExtension",
        "path": "Questionnaire.item.enableWhen.modifierExtension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.question",
        "path": "Questionnaire.item.enableWhen.question",
        "short": "n/a",
        "definition": "the linkId for the question whose answer (or lack of answer) governs whether this item is enabled.",
        "comment": "Sample Value: \"medical-history.1\""
      },
      {
        "id": "Questionnaire.item.enableWhen.operator",
        "path": "Questionnaire.item.enableWhen.operator",
        "short": "n/a",
        "definition": "Specify the criteria by which the question is enable.\ncode, possible value exist, =, !=, > , <, >=, <=",
        "comment": "Sample Value: \"=\""
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]",
        "path": "Questionnaire.item.enableWhen.answer[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "n/a",
        "definition": "Answer value for the referenced question ",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerBoolean",
        "path": "Questionnaire.item.enableWhen.answer[x]",
        "sliceName": "answerBoolean",
        "short": "n/a",
        "definition": "Populate this if the answer type is boolean",
        "comment": "Sample Value: true",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerBoolean.extension",
        "path": "Questionnaire.item.enableWhen.answer[x].extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding",
        "path": "Questionnaire.item.enableWhen.answer[x]",
        "sliceName": "answerCoding",
        "short": "n/a",
        "definition": "Populate this if the answer type is coding",
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.id",
        "path": "Questionnaire.item.enableWhen.answer[x].id",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.extension",
        "path": "Questionnaire.item.enableWhen.answer[x].extension",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.system",
        "path": "Questionnaire.item.enableWhen.answer[x].system",
        "short": "n/a",
        "definition": "Identity of the terminology system",
        "comment": "Sample Value: \"http://ihis.sg/ValueSet/hsg-yes-no\"",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.version",
        "path": "Questionnaire.item.enableWhen.answer[x].version",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.code",
        "path": "Questionnaire.item.enableWhen.answer[x].code",
        "short": "n/a",
        "definition": "internal code for the terminology code",
        "comment": "Sample Value: \"yes\"",
        "requirements": "n/a",
        "min": 1
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.display",
        "path": "Questionnaire.item.enableWhen.answer[x].display",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]:answerCoding.userSelected",
        "path": "Questionnaire.item.enableWhen.answer[x].userSelected",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.enableBehavior",
        "path": "Questionnaire.item.enableBehavior",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.required",
        "path": "Questionnaire.item.required",
        "short": "n/a",
        "definition": "Is required.\nTo indicate if this item is mandatory to answer when answering the questionnaire",
        "comment": "Sample Value: \"true\"",
        "meaningWhenMissing": "n/a"
      },
      {
        "id": "Questionnaire.item.repeats",
        "path": "Questionnaire.item.repeats",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.readOnly",
        "path": "Questionnaire.item.readOnly",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.maxLength",
        "path": "Questionnaire.item.maxLength",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.answerValueSet",
        "path": "Questionnaire.item.answerValueSet",
        "short": "n/a",
        "definition": "Possible answer value for each of the question",
        "comment": "Reference for question with permitted answer from valueset\nSample Value: \"http://ihis.sg/ValueSet/hsg-oq-identifier-code\""
      },
      {
        "id": "Questionnaire.item.answerOption",
        "path": "Questionnaire.item.answerOption",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.initial",
        "path": "Questionnaire.item.initial",
        "max": "0"
      },
      {
        "id": "Questionnaire.item.item",
        "path": "Questionnaire.item.item",
        "max": "0"
      }
    ]
  }
}