{
  "resourceType": "StructureDefinition",
  "id": "Questionnaire",
  "meta": {
    "lastUpdated": "2019-10-31T22:29:23.356+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Specialized.Definitional Artifacts"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 3
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "business"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    }
  ],
  "url": "http://example.org/fhir/StructureDefinition/QuestionnaireKRPHR",
  "name": "KR_Questionnaire",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "KR_Workflow Pattern"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "KR_RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "KR_FiveWs Pattern Mapping"
    },
    {
      "identity": "objimpl",
      "uri": "http://hl7.org/fhir/object-implementation",
      "name": "KR_Object Implementation Information"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "KR_HL7 v2 Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Questionnaire",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Questionnaire",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Questionnaire",
        "path": "Questionnaire",
        "short": "구조화된(structured) 질문 세트",
        "definition": "최종 사용자의 답변을 수집하기 위한 구조화된(structured) 질문 세트임. Questionnaires[]는 순서, 표현, 어법 및 그룹화를 세부적으로 제어하여 논리정연하고 일관된 데이터 수집을 가능하게 함."
      },
      {
        "id": "Questionnaire.url",
        "path": "Questionnaire.url",
        "short": "URI로 표시되는 해당 questionnaire[]의 표준 식별자 (전역 고유)",
        "definition": "사양(specification), 모델, 디자인 또는 인스턴스에서 참조될 때 해당 questionnaire[]를 식별하는 데 사용되는 절대 URI이며, 표준 식별자(canonical identifier)라고도 함. 이 주소는 전역적으로 고유(globally unique)해야 하며, 해당 questionnaire[]의 권위있는 인스턴스가 게시되는(또는 게시될) 문자 주소여야 함. 해당 URL은 표준 참조의 대상이 될 수 있음. questionnaire[]를 다른 서버에 저장해도 동일하게 유지되어야 함.",
        "comment": "참조된 questionnaire[]의 이름은 http://hl7.org/fhir/StructureDefinition/display 확장자를 사용하여 전달할 수 있음."
      },
      {
        "id": "Questionnaire.identifier",
        "path": "Questionnaire.identifier",
        "short": "questionnaire[]의 추가 식별자",
        "definition": "다른 형식으로 표시되거나 사양(specification), 모델, 디자인 또는 인스턴스에서 참조될 때 해당 questionnaire[]를 식별하는 데 사용되는 공식 식별자임.",
        "comment": "일반적으로 이는 HL7 V3 II(인스턴스 식별자) 데이터 유형에 들어갈 수 있는 식별자에 사용되며, 논리 URI를 사용할 수 없는 FHIR 외부에서 해당 questionnaire[]를 식별할 수 있음."
      },
      {
        "id": "Questionnaire.identifier.use",
        "path": "Questionnaire.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Questionnaire.identifier.type",
        "path": "Questionnaire.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Questionnaire.identifier.type.coding",
        "path": "Questionnaire.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Questionnaire.identifier.type.coding.system",
        "path": "Questionnaire.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.identifier.type.coding.version",
        "path": "Questionnaire.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.identifier.type.coding.code",
        "path": "Questionnaire.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.identifier.type.coding.display",
        "path": "Questionnaire.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.identifier.type.coding.userSelected",
        "path": "Questionnaire.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.identifier.type.text",
        "path": "Questionnaire.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Questionnaire.identifier.system",
        "path": "Questionnaire.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Questionnaire.identifier.value",
        "path": "Questionnaire.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Questionnaire.identifier.period",
        "path": "Questionnaire.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Questionnaire.identifier.period.start",
        "path": "Questionnaire.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Questionnaire.identifier.period.end",
        "path": "Questionnaire.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Questionnaire.identifier.assigner",
        "path": "Questionnaire.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Questionnaire.identifier.assigner.reference",
        "path": "Questionnaire.identifier.assigner.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Questionnaire.identifier.assigner.type",
        "path": "Questionnaire.identifier.assigner.type",
        "short": "참조(reference)가 참조하는 유형  (예. \"Patient\")",
        "definition": "참조 대상의 예상 형식임. Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형은이 참조가 참조하는 유형 인 리소스 정의의 표준 URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) \" 환자 \" http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대 URL은 논리 모델에만 허용됨 (리소스가 아닌 논리 모델의 참조에서만 사용할 수 있음)."
      },
      {
        "id": "Questionnaire.identifier.assigner.identifier",
        "path": "Questionnaire.identifier.assigner.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Questionnaire.identifier.assigner.display",
        "path": "Questionnaire.identifier.assigner.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Questionnaire.version",
        "path": "Questionnaire.version",
        "short": "questionnaire[]의 비즈니스 버전",
        "definition": "사양(specification), 모델, 디자인 또는 인스턴스에서 참조될 때 해당 questionnaire[]를 식별하는 데 사용되는 식별자임. 이는 설문 작성자가 관리하는 임의의 값이며, 전역적으로 고유하지 않을 것으로 예상됨, 예를 들어 관리 버전을 사용할 수 없는 경우 타임스탬프(예: yyyymmdd)일 수 있음. 또한 사전순서에 따라 버전을 배치할 수 있다는 기대도 없음.",
        "comment": "식별자는 같지만 버전은 다른 questionnaire[] 인스턴스가 있을 수 있음. 해당 버전은 [url][version] 형식으로 questionnaire[]의 특정 비즈니스 버전에 대한 참조를 허용하기 위해 참조 URL에 추가할 수 있음."
      },
      {
        "id": "Questionnaire.name",
        "path": "Questionnaire.name",
        "short": "해당 questionnaire[]의 이름(컴퓨터 친화적)",
        "definition": "questionnaire[]를 식별하는 자연어 이름임. 해당 이름은 코드 생성과 같은 기계 처리(machine processing) 애플리케이션에서 모듈의 식별자로 사용할 수 있어야 함.",
        "comment": "이름은 전역적으로 고유하지 않을 수 있음. 이름은 기계 처리에 친숙하도록 간단한 영숫자(alphanumetric) 유형 이름이어야 함."
      },
      {
        "id": "Questionnaire.title",
        "path": "Questionnaire.title",
        "short": "해당 questionnaire[]의 이름(인간 친화적)",
        "definition": "questionnaire[]를 설명하는 간단한 사용자 친화적인 제목임.",
        "comment": "이름은 구두점(punctuation), 공백(white-space) 등이 포함될 수 있으며, 기계처리(machine-processing)에 친화적일 필요는 없음."
      },
      {
        "id": "Questionnaire.derivedFrom",
        "path": "Questionnaire.derivedFrom",
        "short": "프로토콜 또는 정의 인스턴스 화",
        "definition": "해당 questionnaire[][Questionnaire]의 기반이 되는 questionnaire[][Questionnaire]의 URL임.",
        "comment": "참조 [Canonical References](references.html#canonical)"
      },
      {
        "id": "Questionnaire.status",
        "path": "Questionnaire.status",
        "short": "draft | active | retired | unknown",
        "definition": "해당 questionnaire[]의 상태임. 콘텐츠의 life-cycle을 추적할 수 있음.",
        "comment": "사용하기에 적합한 questionnaire[]를 필터링할 수 있음."
      },
      {
        "id": "Questionnaire.experimental",
        "path": "Questionnaire.experimental",
        "short": "테스트 용인지 실제 사용용인지 나타냄",
        "definition": "해당 questionnaire[]가 테스트 목적( 또는 교육/평가/마케팅)을 위해 작성되었으며, 실제 사용 목적으로는 사용되지 않는다는 것을 나타내는 Boolean 값임.",
        "comment": "사용하기에 적합한 questionnaire[]를 필터링할 수 있음."
      },
      {
        "id": "Questionnaire.subjectType",
        "path": "Questionnaire.subjectType",
        "short": "QuestionnarieResponse[]의 대상이 될 수 있는 리소스",
        "definition": "questionnaire[]에 대해 생성된 응답의 주제(subject)가 될 수 있는 주제 유형임.",
        "comment": "항목이 지정되지 않은 경우, 주제는 제한이 없음."
      },
      {
        "id": "Questionnaire.date",
        "path": "Questionnaire.date",
        "short": "최종 변경 일자",
        "definition": "해당 시스템[]이 게시된 날짜(및 선택적으로 시간(time))임. 비즈니스 버전이 변경될 때, 날짜가 변경되어야 하며, 상태 코드가 변경될 경우에도 날짜가 변경되야함. 또한, 해당 시스템[]의 실질적인 내용이 변경되면 변경되야함.",
        "comment": "리소스가 questionnaire[]의 보조 표현(secondary representation)일 수 있으므로, 마지막으로 수정한 날짜(last-modified-date) 리소스와는 다름. 추가 특정 날짜는 확장(extension)으로 추가되거나 이전 버전의 리소스와 관련된 Provinance를 통해 확인할 수 있음."
      },
      {
        "id": "Questionnaire.publisher",
        "path": "Questionnaire.publisher",
        "short": "게시자 이름 (조직 또는 개인)",
        "definition": "questionnaire[]를 게시한 조직 또는 개인의 이름임.",
        "comment": "대개 조직이지만, 간혹 개인일 수도 있음. questionnaire[]의 게시자(또는 관리자)는 questionnaire[]의 유지보수를 주로 담당하는 조직 또는 개인임. 이는 반드시 콘텐츠를 개발하고 처음 만든 개인이나 조직은 아님. 게시자는 questionnaire[]와 관련된 질문이나 문제에 대한 주요 연락처임. 해당 항목은 컨텍스트에서 정보를 사용할 수 없는 경우, 해당 항목을 입력해야 함."
      },
      {
        "id": "Questionnaire.contact",
        "path": "Questionnaire.contact",
        "short": "게시자의 연락처 세부 정보",
        "definition": "사용자와 게시자의 통신을 원활하게 하기 위한 연락처 세부 정보.",
        "comment": "웹 사이트, 이메일 주소, 전화번호 등이 될 수 있음."
      },
      {
        "id": "Questionnaire.contact.name",
        "path": "Questionnaire.contact.name",
        "short": "연락을 받는 개인의 이름",
        "definition": "연락을 받는 개인의 이름."
      },
      {
        "id": "Questionnaire.contact.telecom",
        "path": "Questionnaire.contact.telecom",
        "short": "individual() 또는 organization()의 연락처 세부 정보",
        "definition": "개인 (이름이 제공된 경우) 또는 조직에 대한 연락처 세부 정보."
      },
      {
        "id": "Questionnaire.contact.telecom.system",
        "path": "Questionnaire.contact.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Questionnaire.contact.telecom.value",
        "path": "Questionnaire.contact.telecom.value",
        "short": "실제 연락처의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Questionnaire.contact.telecom.use",
        "path": "Questionnaire.contact.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Questionnaire.contact.telecom.rank",
        "path": "Questionnaire.contact.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Questionnaire.contact.telecom.period",
        "path": "Questionnaire.contact.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간."
      },
      {
        "id": "Questionnaire.contact.telecom.period.start",
        "path": "Questionnaire.contact.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Questionnaire.contact.telecom.period.end",
        "path": "Questionnaire.contact.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Questionnaire.description",
        "path": "Questionnaire.description",
        "short": "questionnaire[]의 자연어 설명",
        "definition": "소비자의 관점에서 본 questionnaire[]에 대한 free text 형식의 자연어 설명.",
        "comment": "해당 설명은 questionnaire[]가 작성된 이유, 오용에 대한 의견, 임상 사용 및 해석 지침, 문헌 참조, 논문에서의 예 등과 같은 세부 정보를 파악하는 데 사용할 수 있음. 리소스 자체의 'text' 필드에 전달된 questionnaire[]를 렌더링하는 것이 아님. 컨텍스트에서 정보를 사용할 수 없는 경우(예: questionnaire[]의 언어가 questionnaire[]가 작성된 장소의 주요 언어로 간주됨) 해당 항목을 채워야 함."
      },
      {
        "id": "Questionnaire.useContext",
        "path": "Questionnaire.useContext",
        "short": "컨텍스트(context) 지원을 위한 내용(content)",
        "definition": "컨텐트(content)는 컨텍스트를 지원하는데 중점을 두고 개발됨. 이러한 컨텍스트는 일반적인 범주(성,연령 등..)이거나 특정 프로그램(보험, 연구,…) 에 대한 참조일 수 있으며, 적절한 Questionnaire[]의 인스턴스의 색인(indexing) 및 검색하는데 사용될수 있음.",
        "comment": "useContexts가 여러 개 지정되면 모든 컨텍스트(context) 또는 어떤 컨텍스트(context)도 적용되지 않음."
      },
      {
        "id": "Questionnaire.useContext.code",
        "path": "Questionnaire.useContext.code",
        "short": "지정된 컨텍스트(context)의 유형",
        "definition": "사용 컨텍스트(context)로 지정된 사용 상황을 식별하는 코드."
      },
      {
        "id": "Questionnaire.useContext.code.system",
        "path": "Questionnaire.useContext.code.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.useContext.code.version",
        "path": "Questionnaire.useContext.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.useContext.code.code",
        "path": "Questionnaire.useContext.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.useContext.code.display",
        "path": "Questionnaire.useContext.code.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.useContext.code.userSelected",
        "path": "Questionnaire.useContext.code.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.useContext.value[x]",
        "path": "Questionnaire.useContext.value[x]",
        "short": "컨텍스트(context)를 정의하는 값",
        "definition": "해당 컨텍스트(context)를 정의하는 값. 값의 해석은 코드에 의해 정의됨."
      },
      {
        "id": "Questionnaire.jurisdiction",
        "path": "Questionnaire.jurisdiction",
        "short": "questionnaire[]에 대한 의도된 관할권(jurisdiction)- 해당되는 경우",
        "definition": "questionnaire[]를 사용하려는 법적 또는 지리적 지역",
        "comment": "questionnaire[]가 원래 설계되거나 의도된 관할권(jurisdiction) 이외의 관할권에서 사용될 수 있음."
      },
      {
        "id": "Questionnaire.jurisdiction.coding",
        "path": "Questionnaire.jurisdiction.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Questionnaire.jurisdiction.coding.system",
        "path": "Questionnaire.jurisdiction.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.jurisdiction.coding.version",
        "path": "Questionnaire.jurisdiction.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.jurisdiction.coding.code",
        "path": "Questionnaire.jurisdiction.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.jurisdiction.coding.display",
        "path": "Questionnaire.jurisdiction.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.jurisdiction.coding.userSelected",
        "path": "Questionnaire.jurisdiction.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.jurisdiction.text",
        "path": "Questionnaire.jurisdiction.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Questionnaire.purpose",
        "path": "Questionnaire.purpose",
        "short": "해당 questionnaire[]가 정의된 이유",
        "definition": "해당 questionnaire[]가 왜 필요한지, 왜 그대로 디자인되었는지에 대한 설명",
        "comment": "해당 요소(element)는 questionnaire[]의 사용법을 설명하지 않음. 대신, 리소스가 필요한 이유 또는 있는 그대로 정의된 이유를 추적할 수 있음. 이는 해당 questionnaire[]의 구조를 이끄는 소스 자료 또는 사양(specification)을 가리키는 데 사용될 수 있음."
      },
      {
        "id": "Questionnaire.copyright",
        "path": "Questionnaire.copyright",
        "short": "사용 및 게시권에 대한 제한",
        "definition": "questionnaire[] 및/또는 그 내용과 관련된 저작권 진술문(statement). 저작권 진술문은 일반적으로 questionnaire[]의 사용 및 게시에 대한 법적 제한사항임.",
        "comment": "시스템에는 마크 다운 지원이 필요하지 않으므로 마크 다운 처리없이 텍스트를 읽을 수 있어야합니다. 마크 다운 구문은 GFM임-https://github.github.com/gfm/ 참조"
      },
      {
        "id": "Questionnaire.approvalDate",
        "path": "Questionnaire.approvalDate",
        "short": "게시자가 questionnaire[]를 승인한 경우",
        "definition": "게시자가 리소스 컨텐츠(content)를 승인한 날짜임. 컨텐츠(content) 사용이 공식적으로 승인되면 승인(Approval)이 한번 발생함.",
        "comment": "날짜' 요소는 사소한 변경 또는 편집 수정으로 인해 승인 날짜보다 더 최신일 수도 있음."
      },
      {
        "id": "Questionnaire.lastReviewDate",
        "path": "Questionnaire.lastReviewDate",
        "short": "questionnaire[]를 마지막으로 검토한 시점",
        "definition": "리소스 컨텐츠(content)를 마지막으로 검토한 날짜임. 승인 후 주기적으로 검토가 이루어지지만 원본 승인 날짜는 변경되지 않음.",
        "comment": "지정된 경우, 해당 날짜는 원본 승인 날짜를 따름."
      },
      {
        "id": "Questionnaire.effectivePeriod",
        "path": "Questionnaire.effectivePeriod",
        "short": "questionnaire[]가 사용될 것으로 예상되는 시점",
        "definition": "questionnaire[] 콘텐츠가 사용되었거나, 사용될 예정인 기간임.",
        "comment": "questionnaire[]의 유효 기간은 콘텐츠를 사용할 수 있는 시기를 결정하며, 이는 게시 및 검토 날짜와는 무관함. 예를 들어, 2016년에 사용할 measure[]가 2015년에 게시(publish)되었을 수 있음."
      },
      {
        "id": "Questionnaire.effectivePeriod.start",
        "path": "Questionnaire.effectivePeriod.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Questionnaire.effectivePeriod.end",
        "path": "Questionnaire.effectivePeriod.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Questionnaire.code",
        "path": "Questionnaire.code",
        "short": "questionnaire[] 전반을 나타내는 개념(concept)",
        "definition": "LOINC 같은 특정 용어(terminology)로 작성된 질문(question) 또는 질문 그룹에 대한 식별자",
        "comment": "코드는 SNOMED CT와 같은 매우 공식적인 정의까지 열거형 또는 코드 목록에서 매우 자연스럽게 정의될 수 있음. 자세한 내용은 HL7 v3 핵심 원칙 참조."
      },
      {
        "id": "Questionnaire.code.system",
        "path": "Questionnaire.code.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.code.version",
        "path": "Questionnaire.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.code.code",
        "path": "Questionnaire.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.code.display",
        "path": "Questionnaire.code.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.code.userSelected",
        "path": "Questionnaire.code.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.item",
        "path": "Questionnaire.item",
        "short": "questionnaire[] 내 질문 및 섹션",
        "definition": "questionnaire[]의 일부인 특정 질문, 질문 그룹 또는 텍스트 표시(display)",
        "comment": "questionnaire[]의 내용은 항목의 정렬된(ordered), 계층적(hierachical) 컬렉션으로 구성됨."
      },
      {
        "id": "Questionnaire.item.linkId",
        "path": "Questionnaire.item.linkId",
        "short": "questionnaire[] 항목의 고유 ID",
        "definition": "QuestionnaireResponse[] 리소스의 해당 항목에 대한 연결을 허용하는 questionnaire[] 내의 고유한 식별자임.",
        "comment": "이는 의미있는 식별자(예: LOINC 코드)일 수도 있지만 어떤 의미를 갖도록 의도된 것은 아님. GUID 또는 순차적인 번호(sequential number)가 여기에 적합함."
      },
      {
        "id": "Questionnaire.item.definition",
        "path": "Questionnaire.item.definition",
        "short": "항목에 대한 세부 사항 (ElementDefinition)",
        "definition": "해당 요소는 questionnaire[] 리소스의 인스턴스에 포함될 수 있는 정보를 포함하여 해당 항목에 대한 정보를 제공하는 [ElementDefinition] (elementdefinition.html)을 참조하는 URI임. URI 구성에 대한 보다 자세한 설명은 아래 Comments에 나와있음. 해당 요소(element)가 있는 경우, questionnaire[] 리소스 인스턴스의 해당 요소(element) 값이 없으면 다음 요소(element) 값이 요소 정의(Element Definition)에서 파생될 수 있음: * 코드 (ElementDefinition.code) * 유형 (ElementDefinition.type) * 필수 (ElementDefinition.min) ) * 반복 (ElementDefinition.max) * maxLength (ElementDefinition.maxLength) * answerValueSet (ElementDefinition.binding) * 옵션 (ElementDefinition.binding).",
        "comment": "questionnaire[]에 대해 생성된 응답의 주제(subject)가 될 수 있는 주제 유형임."
      },
      {
        "id": "Questionnaire.item.code",
        "path": "Questionnaire.item.code",
        "short": "용어(terminology)의 항목에 해당하는 개념",
        "definition": "해당 그룹 또는 질문에 해당하는 용어(terminology) 코드임 (예: 많은 질문과 답변을 정의하는 LOINC의 코드)",
        "comment": "해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.code.system",
        "path": "Questionnaire.item.code.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.item.code.version",
        "path": "Questionnaire.item.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.item.code.code",
        "path": "Questionnaire.item.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.item.code.display",
        "path": "Questionnaire.item.code.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.item.code.userSelected",
        "path": "Questionnaire.item.code.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.item.prefix",
        "path": "Questionnaire.item.prefix",
        "short": "예: \"1(a)\", \"2.5.3\"",
        "definition": "questionnaire[]를 작성하는 개인이 참조하기 위해 사용하는 questionnaire[] 내의 특정 그룹, 질문 또는 표시(display) 텍스트 세트에 대한 짧은 레이블임.",
        "comment": "이러한 사항은 보통 questionnaire[] 내에서 고유하지만, 이는 보장되지 않음. 일부 questionnaire[]에는 노출되는 것을 제어하는 논리가 포함된 동일한 레이블이 있는 여러 질문이 있을 수 있음. 일반적으로 이러한 사용이 금지되는 것은 아니지만, \"display\" 항목에 사용되지는 않음. questionnaire[] 내의 항목에 대해 대해 접두사(prefixes)가 정의된 경우, 시스템은 자체 접두사(prefixes)를 생성해서는 안됨."
      },
      {
        "id": "Questionnaire.item.text",
        "path": "Questionnaire.item.text",
        "short": "항목의 기본(primary) 텍스트",
        "definition": "섹션 이름, 질믄 텍스트 또는 표시 항목의 텍스트 콘텐츠임.",
        "comment": "해당 요소(element)를 사용하여 섹션의 이름을 나타낼 때 그룹 유형 항목을 사용하고 텍스트 요소(element)를 섹션 제목으로 표시하기에 적합한 짧은 문자열로 제한해야 함. 그룹 항목 지침(instructions)은 그룹 내 표시 유형 항목(display type item)으로 포함되어야 함."
      },
      {
        "id": "Questionnaire.item.type",
        "path": "Questionnaire.item.type",
        "short": "group | display | boolean | decimal | integer | date | dateTime +",
        "definition": "Questionnarie[설문지] 항목의 유형 - 표시할 텍스트(text), 다른 항목(item)의 그룹 또는 캡처할 특정 데이터 유형(string;문자열, integer;정수, coded choice; 코드화된 선택 등..)",
        "comment": "답변 유형에 대한 추가 제약 조건(constraint)은 확장(extension)을 통해 전달할 수 있음. 해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.enableWhen",
        "path": "Questionnaire.item.enableWhen",
        "short": "다음 경우에만 데이터 허용",
        "definition": "지정된 조건이 참값(true)인 경우에만 해당 항목을 활성화(표시/답변 캡쳐 허용)해야 함을 나타내는 제약 조건임.",
        "comment": "해당 확장(extension)이 여러 번 반복될 경우, *하나(any)*의 조건이 참값(true)일 때 항목을 활성화(enable)해야 함. 즉, \"enableWhen\"을 \"or\" 절에 의해 결합된 것으로 간주함. 항목에 enableWhen이 있는 경우, enableWhen 조건 중 하나가 충족되지 않으면 \"required\"가 무시되므로, 해당 요소(element)는 수정자(modifier)임. 항목이 비활성화(disable)되면, 자체 enableWhen 논리(logic)가 평가될 수 있는 항목에 관계없이 모든 하위 항목이 비활성화됨."
      },
      {
        "id": "Questionnaire.item.enableWhen.question",
        "path": "Questionnaire.item.enableWhen.question",
        "short": "항목의 활성화(enable) 여부를 결정하는 질문",
        "definition": "답변 (또는 답변 부족)이 해당 항목의 활성화 여부를 결정하는 질문의 linkID임.",
        "comment": "동일한 질문(동일한 linkID)에 대해 여러 개의 질문이 발생하는 경우, 이는 가장 먼저 \"ancestor\" 축, 그 다음 \"preceding\" 축, 그 다음 \"following\" 축 순으로 추적하여 도달할 수 있는 가장 가까운 질문 발생(occurance)을 참조함."
      },
      {
        "id": "Questionnaire.item.enableWhen.operator",
        "path": "Questionnaire.item.enableWhen.operator",
        "short": "exists | = | != | > | < | >= | <=",
        "definition": "질문이 활성화(enable)되는 기준을 지정함.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]",
        "path": "Questionnaire.item.enableWhen.answer[x]",
        "short": "연산자(operator) 기반 질문 비교 값",
        "definition": "항목을 활성화하기 위해 지정된 연산자(specified operator)를 사용하여 참조된 질문이 테스트되는 값임.",
        "comment": ""
      },
      {
        "id": "Questionnaire.item.enableBehavior",
        "path": "Questionnaire.item.enableBehavior",
        "short": "all | any",
        "definition": "다중 enableWhen 값이 어떻게 해석되야하는지에 대한 조정 - 전부 참 또는 어떤 것만 참인지 여부.",
        "comment": "enableWhen 값이 두 개 이상 제공되는 경우, 해당 요소(element)를 지정해야 함."
      },
      {
        "id": "Questionnaire.item.required",
        "path": "Questionnaire.item.required",
        "short": "항목(item)이 데이터 결과에 포함되어야 하는지 여부",
        "definition": "참값(true)인 경우, 항목이 \"completed\" QuestionnaireResponse[]에 있어야 함을 나타냄. 거짓값(false)인 경우, questionnaire[]에 답변시 해당 항목은 건너뛰어도 됨.",
        "comment": "Questionnaire.item.required는 조건이 참값(true)으로 평가되는 경우, enableWhen으로 조건부 활성화된 요소(element)에서만 의미가 있음. 다른 항목이 포함된 항목이 필수 항목으로 표시된 경우, 필요한 요소(element)가 자동으로 만들어지지는 않음(필요한 그룹에는 하나 이상의 하위 요소(child element)가 포함되어야 함). 해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.repeats",
        "path": "Questionnaire.item.repeats",
        "short": "항목(item)이 반복될 수 있는지 여부",
        "definition": "참값(true)인 경우, 항목(item)이 응답(response)에서 여러 번 발생할 수 있으며, 질문에 대한 복수 답변(multiple answers) 또는 그룹에서의 복수 답변 집합(multiple sets of answers)을 수집할 수 있음을 나타냄.",
        "comment": "질문이 repeats=true로 표시되면 해당 QuestionnaireResponse의 질문에 대해 복수 답변(multiple answers)을 제공할 수 있음. questionnaire[]를 렌더링(rendering)할 때, 각 답변 반복에 대한 질문 텍스트를 렌더링할 지(즉, \"repeat the question\"), 아니면 질문에 대한 복수 답변의 입력/선택을 허용할지(답변 반복) 여부는 렌더링 소프트웨어에 달려 있음. 시각적으로 가장 적절한 항목은 답변의 유형과 중첩된 항목이 있는지 여부에 따라 달라질 수 있음. QuestionnaireResponse[] 결과는 렌더링에 관계없이 동일한 방식으로 채워짐 - 응답 값이 여러 개인 '질문(question)' 항목 하나가 표시됨. 해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.readOnly",
        "path": "Questionnaire.item.readOnly",
        "short": "사람의 편집을 허용하지 않음",
        "definition": "참값(true)인 경우, questionnaire[]에 대한 응답자가 값을 변경할 수 없음을 나타냄.",
        "comment": "readOnly 요소(element)의 값은 defaultValues 확장(extension), 사전 모집단(pre-population) 지원 링크 및 다른 답변(answer)을 기반으로 계산(calculation)을 지원하는 확장을 지정하여 설정할 수 있음."
      },
      {
        "id": "Questionnaire.item.maxLength",
        "path": "Questionnaire.item.maxLength",
        "short": "해당 문자(characters) 수 이하",
        "definition": "답변에서 \"valid\" QuestionnaireResponse[]으로 간주될 수 있는 최대 문자 수임.",
        "comment": "base64binary의 경우, binary 데이터의 바이트(byte) 수가 아니라 인코딩된 데이터를 나타내는 문자(characteristic) 수를 반영함. 해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.answerValueSet",
        "path": "Questionnaire.item.answerValueSet",
        "short": "허용된 답변이 포함된 Valueset",
        "definition": "\"choice\" 또는 \"open-choice\" 질문에 대해 허용된 답변을 나타내는 코드 목록을 포함하는 value set에 대한 참조임.",
        "comment": "LOINC는 questionnaire[] 응답을 위한 많은 유용한 value set을 정의함. [LOINC Answer Lists](loinc.html#alist) 참조. 해당 값은 .definition에서 참조하는 ElementDefinition[]에서 가져올 수 있음."
      },
      {
        "id": "Questionnaire.item.answerOption",
        "path": "Questionnaire.item.answerOption",
        "short": "허용된 답변",
        "definition": "\"choice\" 또는 \"open-choice\" 질문에 대해 허용된 답변들 중 하나",
        "comment": "해당 요소(element)는 asnwerValueSet의 값 설정 매커니즘이 너무 번거롭거나 코드가 아닌 가른 가능한 답변을 파알해야할 때 사용할 수 있음."
      },
      {
        "id": "Questionnaire.item.answerOption.value[x]",
        "path": "Questionnaire.item.answerOption.value[x]",
        "short": "정답 값",
        "definition": "이 질문에 대한 답으로 허용되는 잠재적 정답임.",
        "comment": "값의 데이터 유형은 item.type과 일치해야 함."
      },
      {
        "id": "Questionnaire.item.answerOption.initialSelected",
        "path": "Questionnaire.item.answerOption.initialSelected",
        "short": "옵션(option)이 기본적으로 선택되었는지 여부",
        "definition": "가능한 답변(answer) 목록이 처음에 표시될 때 답변 값(answer value)이 선택되었는지 여부를 나타냄.",
        "comment": "answerValueSet이 있는 경우, initial[v] 대신 이것을 사용"
      },
      {
        "id": "Questionnaire.item.initial",
        "path": "Questionnaire.item.initial",
        "short": "항목이 처음 렌더링(rendering) 될 때의 초기 값",
        "definition": "사용자 입력을 위해 questionnaire[]를 처음 렌더링(rendering)할 때 답변에 미리 채워져야 하는 하나 이상의 값임.",
        "comment": "사용자는 값을 변경하고 기본값(default)을 재정의 할 수 있음(읽기 전용(read-only)으로 표시되지 않은 경우). 사용자가 값을 변경하지 않으면 QuestionnaireResponse[]가 처음 생성되었을 때의 초기값이 유지됨. 초기값은 결과에 영향을 줄 수 있음. 초기[x]의 데이터 유형은 item.type과 일치해야 하며, 반복 항목(repeating items)만 둘 이상의 초기값을 가질 수 있음."
      },
      {
        "id": "Questionnaire.item.initial.value[x]",
        "path": "Questionnaire.item.initial.value[x]",
        "short": "질문 초기화를 위한 실제 값",
        "definition": "초기 답변에 대한 실제 값",
        "comment": "초기 값의 유형은 항목의 유형과 일치해야 함."
      },
      {
        "id": "Questionnaire.item.item",
        "path": "Questionnaire.item.item",
        "short": "중첩된 questionnaire[] 항목",
        "definition": "질문 또는 그룹 하위(beneath)에 중첩될 텍스트, 질문 및 기타 그룹",
        "comment": "중첩 깊이(depth of nesting)에 대한 지정된 제한은 없음. 그러나 questionnaire[] 작성자는 지나치게 심층적인 중첩(overly deep nesting)의 사용자 및 유저 인터페이스에 미치는 영향을 고려할 것을 권장함."
      },
      {
        "id": "Questionnaire.item.item.linkId",
        "path": "Questionnaire.item.item.linkId",
        "short": "questionnaire[] 항목의 고유 ID",
        "definition": "QuestionnaireResponse[] 리소스의 해당 항목에 대한 연결을 허용하는 questionnaire[] 내의 고유한 식별자임."
      },
      {
        "id": "Questionnaire.item.item.definition",
        "path": "Questionnaire.item.item.definition",
        "short": "항목에 대한 세부 사항 (ElementDefinition)",
        "definition": "해당 요소는 questionnaire[] 리소스의 인스턴스에 포함될 수 있는 정보를 포함하여 해당 항목에 대한 정보를 제공하는 [ElementDefinition] (elementdefinition.html)을 참조하는 URI임. URI 구성에 대한 보다 자세한 설명은 아래 Comments에 나와있음. 해당 요소(element)가 있는 경우, questionnaire[] 리소스 인스턴스의 해당 요소(element) 값이 없으면 다음 요소(element) 값이 요소 정의(Element Definition)에서 파생될 수 있음: * 코드 (ElementDefinition.code) * 유형 (ElementDefinition.type) * 필수 (ElementDefinition.min) ) * 반복 (ElementDefinition.max) * maxLength (ElementDefinition.maxLength) * answerValueSet (ElementDefinition.binding) * 옵션 (ElementDefinition.binding)."
      },
      {
        "id": "Questionnaire.item.item.code",
        "path": "Questionnaire.item.item.code",
        "short": "용어(terminology)의 항목에 해당하는 개념",
        "definition": "해당 그룹 또는 질문에 해당하는 용어(terminology) 코드임 (예: 많은 질문과 답변을 정의하는 LOINC의 코드)"
      },
      {
        "id": "Questionnaire.item.item.code.system",
        "path": "Questionnaire.item.item.code.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Questionnaire.item.item.code.version",
        "path": "Questionnaire.item.item.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Questionnaire.item.item.code.code",
        "path": "Questionnaire.item.item.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Questionnaire.item.item.code.display",
        "path": "Questionnaire.item.item.code.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Questionnaire.item.item.code.userSelected",
        "path": "Questionnaire.item.item.code.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Questionnaire.item.item.prefix",
        "path": "Questionnaire.item.item.prefix",
        "short": "예: \"1(a)\", \"2.5.3\"",
        "definition": "questionnaire[]를 작성하는 개인이 참조하기 위해 사용하는 questionnaire[] 내의 특정 그룹, 질문 또는 표시(display) 텍스트 세트에 대한 짧은 레이블임."
      },
      {
        "id": "Questionnaire.item.item.text",
        "path": "Questionnaire.item.item.text",
        "short": "항목의 기본(primary) 텍스트",
        "definition": "섹션 이름, 질믄 텍스트 또는 표시 항목의 텍스트 콘텐츠임."
      },
      {
        "id": "Questionnaire.item.item.type",
        "path": "Questionnaire.item.item.type",
        "short": "group | display | boolean | decimal | integer | date | dateTime +",
        "definition": "Questionnarie[설문지] 항목의 유형 - 표시할 텍스트(text), 다른 항목(item)의 그룹 또는 캡처할 특정 데이터 유형(string;문자열, integer;정수, coded choice; 코드화된 선택 등..)"
      },
      {
        "id": "Questionnaire.item.item.enableWhen",
        "path": "Questionnaire.item.item.enableWhen",
        "short": "다음 경우에만 데이터 허용",
        "definition": "지정된 조건이 참값(true)인 경우에만 해당 항목을 활성화(표시/답변 캡쳐 허용)해야 함을 나타내는 제약 조건임."
      },
      {
        "id": "Questionnaire.item.item.enableWhen.question",
        "path": "Questionnaire.item.item.enableWhen.question",
        "short": "항목의 활성화(enable) 여부를 결정하는 질문",
        "definition": "답변 (또는 답변 부족)이 해당 항목의 활성화 여부를 결정하는 질문의 linkID임."
      },
      {
        "id": "Questionnaire.item.item.enableWhen.operator",
        "path": "Questionnaire.item.item.enableWhen.operator",
        "short": "exists | = | != | > | < | >= | <=",
        "definition": "질문이 활성화(enable)되는 기준을 지정함."
      },
      {
        "id": "Questionnaire.item.item.enableWhen.answer[x]",
        "path": "Questionnaire.item.item.enableWhen.answer[x]",
        "short": "연산자(operator) 기반 질문 비교 값",
        "definition": "항목을 활성화하기 위해 지정된 연산자(specified operator)를 사용하여 참조된 질문이 테스트되는 값임."
      },
      {
        "id": "Questionnaire.item.item.enableBehavior",
        "path": "Questionnaire.item.item.enableBehavior",
        "short": "all | any",
        "definition": "다중 enableWhen 값이 어떻게 해석되야하는지에 대한 조정 - 전부 참 또는 어떤 것만 참인지 여부."
      },
      {
        "id": "Questionnaire.item.item.required",
        "path": "Questionnaire.item.item.required",
        "short": "항목(item)이 데이터 결과에 포함되어야 하는지 여부",
        "definition": "참값(true)인 경우, 항목이 \"completed\" QuestionnaireResponse[]에 있어야 함을 나타냄. 거짓값(false)인 경우, questionnaire[]에 답변시 해당 항목은 건너뛰어도 됨."
      },
      {
        "id": "Questionnaire.item.item.repeats",
        "path": "Questionnaire.item.item.repeats",
        "short": "항목(item)이 반복될 수 있는지 여부",
        "definition": "참값(true)인 경우, 항목(item)이 응답(response)에서 여러 번 발생할 수 있으며, 질문에 대한 복수 답변(multiple answers) 또는 그룹에서의 복수 답변 집합(multiple sets of answers)을 수집할 수 있음을 나타냄."
      },
      {
        "id": "Questionnaire.item.item.readOnly",
        "path": "Questionnaire.item.item.readOnly",
        "short": "사람의 편집을 허용하지 않음",
        "definition": "참값(true)인 경우, questionnaire[]에 대한 응답자가 값을 변경할 수 없음을 나타냄."
      },
      {
        "id": "Questionnaire.item.item.maxLength",
        "path": "Questionnaire.item.item.maxLength",
        "short": "해당 문자(characters) 수 이하",
        "definition": "답변에서 \"valid\" QuestionnaireResponse[]으로 간주될 수 있는 최대 문자 수임."
      },
      {
        "id": "Questionnaire.item.item.answerValueSet",
        "path": "Questionnaire.item.item.answerValueSet",
        "short": "허용된 답변이 포함된 Valueset",
        "definition": "\"choice\" 또는 \"open-choice\" 질문에 대해 허용된 답변을 나타내는 코드 목록을 포함하는 value set에 대한 참조임."
      },
      {
        "id": "Questionnaire.item.item.answerOption",
        "path": "Questionnaire.item.item.answerOption",
        "short": "허용된 답변",
        "definition": "\"choice\" 또는 \"open-choice\" 질문에 대해 허용된 답변들 중 하나"
      },
      {
        "id": "Questionnaire.item.item.answerOption.value[x]",
        "path": "Questionnaire.item.item.answerOption.value[x]",
        "short": "정답 값",
        "definition": "이 질문에 대한 답으로 허용되는 잠재적 정답임."
      },
      {
        "id": "Questionnaire.item.item.answerOption.initialSelected",
        "path": "Questionnaire.item.item.answerOption.initialSelected",
        "short": "옵션(option)이 기본적으로 선택되었는지 여부",
        "definition": "가능한 답변(answer) 목록이 처음에 표시될 때 답변 값(answer value)이 선택되었는지 여부를 나타냄."
      },
      {
        "id": "Questionnaire.item.item.initial",
        "path": "Questionnaire.item.item.initial",
        "short": "항목이 처음 렌더링(rendering) 될 때의 초기 값",
        "definition": "사용자 입력을 위해 questionnaire[]를 처음 렌더링(rendering)할 때 답변에 미리 채워져야 하는 하나 이상의 값임."
      },
      {
        "id": "Questionnaire.item.item.initial.value[x]",
        "path": "Questionnaire.item.item.initial.value[x]",
        "short": "질문 초기화를 위한 실제 값",
        "definition": "초기 답변에 대한 실제 값"
      },
      {
        "id": "Questionnaire.item.item.item",
        "path": "Questionnaire.item.item.item",
        "short": "중첩된 questionnaire[] 항목",
        "definition": "질문 또는 그룹 하위(beneath)에 중첩될 텍스트, 질문 및 기타 그룹"
      }
    ]
  }
}