{
  "resourceType": "StructureDefinition",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Foundation.Terminology"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "normative"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
      "valueCode": "4.0.0"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 5
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "anonymous"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "vocab"
    }
  ],
  "url": "http://example.org/fhir/StructureDefinition/ValueSet",
  "name": "KR_ValueSet",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "KR_RIM Mapping"
    },
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "KR_Workflow Pattern"
    },
    {
      "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"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "ValueSet",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ValueSet",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ValueSet",
        "path": "ValueSet",
        "short": "하나 이상의 CodeSystem[]에서 가져온 코드 세트(set)",
        "definition": "ValueSet[]외부에서 코드를 포함하거나 제외하여 ValueSet[]의 논리적 정의를 정의하는 기준. 이것은 또한 Content Logical Definition (CLD)라고도 알려져 있음."
      },
      {
        "id": "ValueSet.url",
        "path": "ValueSet.url",
        "short": "URI (전역 고유(unique))로 표시되는 해당 리소스[]에 대한 정식 식별자",
        "definition": "사양, 모델, 디자인 또는 인스턴스에서 해당 리소스[]를 참조 할 때 식별하는 URI- 다른이름으론 표준 식별자(canonical identifier)임. 이 주소는  전체적으로 고유(unique)해야하며, 이 기능 설명의 권한있는 인스턴스가 게시되는 (또는 게시 될) 리터널 주소여야함. 이 URL은 표준(canonical) 참조의 대상이 될수 있음. 해당 리소스[]가 다른 서버에 저장 될 때, 동일하게 유지되어야 함.",
        "comment": "urn : uuid : 또는 urn : oid : 일 수 있지만 실제 http : 주소가 선호됨. 여러 인스턴스가 고유한 버전이있는 경우 동일한 URL을 공유 할 수 있음. 새 버전의 리소스 (동일한 URL, 새 버전)를 생성 할 시기와 새 아티팩트를 정의하는 시기는 작성자가 결정함. 이 결정을 내리기 위한 고려 사항은 [Technical and Business Versions] (resource.html # versions)에서 확인할 수 있음. 어떤 경우에는,  지정된 URL에서 더 이상 리소스를 찾을 수 없지만 URL 자체는 변경할 수 없음. 구현에는 [meta.source] (resource.html # meta) 요소를 사용하여 리소스의 현재 마스터 소스를 찾을 수있는 위치를 나타낼 수 있음."
      },
      {
        "id": "ValueSet.identifier",
        "path": "ValueSet.identifier",
        "short": "ValueSet[]에 대한 추가 식별자 (비즈니스식별자)",
        "definition": "공식식별자는 ValueSet[]이 다른 형식으로 표현되거나 규격, 모델, 설계 또는 인스턴스에서 참조될 때 ValueSet[]을 식별하는 데 사용됨.",
        "comment": "일반적으로 이것은 HL7 V3 II(인스턴스 식별자) 데이터 유형에 들어갈 수 있는 식별자로 사용되며, 논리(logical) URI를 사용할 수 없는 FHIR 외부에서 해당 ValueSet[]을 식별할 수 있음."
      },
      {
        "id": "ValueSet.identifier.use",
        "path": "ValueSet.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "ValueSet.identifier.type",
        "path": "ValueSet.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "ValueSet.identifier.type.coding",
        "path": "ValueSet.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "ValueSet.identifier.type.coding.system",
        "path": "ValueSet.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.identifier.type.coding.version",
        "path": "ValueSet.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.identifier.type.coding.code",
        "path": "ValueSet.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.identifier.type.coding.display",
        "path": "ValueSet.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.identifier.type.coding.userSelected",
        "path": "ValueSet.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.identifier.type.text",
        "path": "ValueSet.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "ValueSet.identifier.system",
        "path": "ValueSet.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "ValueSet.identifier.value",
        "path": "ValueSet.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "ValueSet.identifier.period",
        "path": "ValueSet.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "ValueSet.identifier.period.start",
        "path": "ValueSet.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "ValueSet.identifier.period.end",
        "path": "ValueSet.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "ValueSet.identifier.assigner",
        "path": "ValueSet.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "ValueSet.identifier.assigner.reference",
        "path": "ValueSet.identifier.assigner.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "ValueSet.identifier.assigner.type",
        "path": "ValueSet.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": "ValueSet.identifier.assigner.identifier",
        "path": "ValueSet.identifier.assigner.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "ValueSet.identifier.assigner.display",
        "path": "ValueSet.identifier.assigner.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "ValueSet.version",
        "path": "ValueSet.version",
        "short": "ValueSet[]의 비즈니스 버전",
        "definition": "규격, 모델, 설계 또는 인스턴스(instance)에서 참조될 때 해당 버전의 ValueSet[]을 식별하는 데 사용되는 식별자. ValueSet[] 작성자가 관리하는 임의의 값이며, 세계적으로 고유하지 않을 수도 있음. 예를 들어 관리 버전을 사용할 수 없는 경우 타임스탬프(예: yyyymmdd)일 수 있음. 또한 버전은 사전순으로 배치되지 않을 수도 있음.",
        "comment": "식별자는 같지만 버전이 다른  ValueSet[] 인스턴스가 있을 수 있음. 버전은 참조 URL에 추가되어 [url] | [version] 포멧으로 ValueSet[]의 특정 비즈니스 버전에 대한 참조를 허용할 수 있음."
      },
      {
        "id": "ValueSet.name",
        "path": "ValueSet.name",
        "short": "ValueSet[]의 명칭 (컴퓨터 언어)",
        "definition": "ValueSet[]을 식별하는 자연어 이름. 이 이름은 코드 생성과 같은 기계 프로세싱 응용 프로그램에 의해 모듈의 식별자로 사용할 수 있어야함.",
        "comment": "이름은 전역적 고유하지 않음. 이름은 기계처리(machine-processing)에 익숙하도록 단순한 영숫자 유형이름이여야 하며, ValueSet[]이 포함된 리소스 (예: Profile[]에 설정된 익명의 ValueSet[])가 아닌 경우, 이름을 제공해야함. 대부분의 레지스트리에는 이름이 필요함"
      },
      {
        "id": "ValueSet.title",
        "path": "ValueSet.title",
        "short": "ValueSet[]의 명칭 (사람 언어)",
        "definition": "ValueSet[]에 대한 설명이 포함된 사용자 친화적인 간략한 명칭",
        "comment": "이름은 구두점(punctuation), 공백(white-space) 등이 포함될 수 있으며, 기계처리(machine-processing)에 친화적일 필요는 없음."
      },
      {
        "id": "ValueSet.status",
        "path": "ValueSet.status",
        "short": "draft | active | retired | unknown",
        "definition": "ValueSet[]의 상태. 컨텐츠(content)의 수명주기(life-cycle)을 추척하게함. ValueSet의 상태는 ValueSet 정의 (ValueSet.compose) 및 관련 ValueSet 메타데이터에 적용 됨. 확장에는 상태가 없음.",
        "comment": "사용하기에 적합하거나 그렇지 않은 ValueSet[]를 필터링할 수 있음.. 확장을 위한 편집 프로세스와 관련된 추가 상태 정보는 [values set-workflowStatus](extension-value set-workflowstatus.html) 참조"
      },
      {
        "id": "ValueSet.experimental",
        "path": "ValueSet.experimental",
        "short": "테스트 용인지 실제 사용용인지 나타냄",
        "definition": "해당 ValueSet[]가 테스트 목적(또는 교육/평가/마케팅)을 위해 작성되었으며, 실제 사용을 위한것이 아님을 나타내는 부울 값(boolean value)",
        "comment": "사용하기에 적합하거나 그렇지 않은 ValueSet[]를 필터링할 수 있음."
      },
      {
        "id": "ValueSet.date",
        "path": "ValueSet.date",
        "short": "최종 변경 일자",
        "definition": "해당 시스템[]이 생성되거나 수정된 날짜(예: '내용 논리 정의 (context logical definition)') 임.",
        "comment": "참조-리소스가 ValueSet[]의 2차(보조) 표현일 수 있으므로, 리소스의 last-modified-date(마지막 수정 날짜와) 동일하지 않음. 추가적인 특정 날짜는 확장(extension)으로 추가되거나 리소스의 이전 버전과 관련된 Provenances를 통해 확인할 수 있음."
      },
      {
        "id": "ValueSet.publisher",
        "path": "ValueSet.publisher",
        "short": "게시자 이름 (조직 또는 개인)",
        "definition": "ValueSet을 게시한 조직 또는 개인의 이름",
        "comment": "일반적으로는 organization[]이지만, 간혹 individual[]일 수도 있음. ValueSet[]의 게시자(또는 관리자)는 ValueSet[]의 유지 및 유지를 주로 담당하는 조직 또는 개인임. 반드시 컨텐츠(content)를 개발하고 처음 만든 개인이나 조직이 아님. 게시자는 ValueSet[]에 설정된 값 또는 문제에 대한 기본 연락 포인트임. 이 항목은 컨텍스트(context)에서 정보를 사용할 수 없는 경우를 채워져야함."
      },
      {
        "id": "ValueSet.contact",
        "path": "ValueSet.contact",
        "short": "게시자의 연락처 세부 정보",
        "definition": "사용자와 게시자의 통신을 원활하게 하기 위한 연락처 세부 정보.",
        "comment": "웹 사이트, 이메일 주소, 전화번호 등이 될 수 있음."
      },
      {
        "id": "ValueSet.contact.name",
        "path": "ValueSet.contact.name",
        "short": "연락을 받는 개인의 이름",
        "definition": "연락을 받는 개인의 이름."
      },
      {
        "id": "ValueSet.contact.telecom",
        "path": "ValueSet.contact.telecom",
        "short": "individual() 또는 organization()의 연락처 세부 정보",
        "definition": "개인 (이름이 제공된 경우) 또는 조직에 대한 연락처 세부 정보."
      },
      {
        "id": "ValueSet.contact.telecom.system",
        "path": "ValueSet.contact.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "ValueSet.contact.telecom.value",
        "path": "ValueSet.contact.telecom.value",
        "short": "실제 연락처의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "ValueSet.contact.telecom.use",
        "path": "ValueSet.contact.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "ValueSet.contact.telecom.rank",
        "path": "ValueSet.contact.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "ValueSet.contact.telecom.period",
        "path": "ValueSet.contact.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간."
      },
      {
        "id": "ValueSet.contact.telecom.period.start",
        "path": "ValueSet.contact.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "ValueSet.contact.telecom.period.end",
        "path": "ValueSet.contact.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "ValueSet.description",
        "path": "ValueSet.description",
        "short": "ValueSet[]의 자연어 설명",
        "definition": "소비자 관점에서 본 ValueSet[]의 자유 텍스트 자연어 설명. 텍스트 설명은 Valueset[] 확장에 포함할 개념의 의미 범위를 지정하여 valueSet[]의 의도된 사용 및 제한도 지정할수있음.",
        "comment": "이 설명은 ValueSet[]이 만들어진 이유, 오용에 대한 설명, 임상 사용 및 해석 지침, 문헌 참조, 책의 예제 등과 같은 세부 정보를 캡처하는 데에 사용할 수 있음. 리소스 자체의 'Text'필드에 전달된 ValueSet[]의 렌더링이 아님. 이 항목은 컨텍스트(Context)에서 정보를 사용할 수 없는 경우(예: ValueSet[]의 언어가 ValueSet[]이 생성된 위치의 주여 언어로 추정됨) 채워져야 함 (SHOULD). 해당 설명은 ValueSet의 의미(sematics)을 기술하기 위한 것이 아니며, 확장에 포함된 코드와 별도의 본질적인 의미(semetics)가 없음. 설명은 향후 변경 전반에 걸쳐 모델에서 무결성(integrity)를 보장하는 데 필요한 의도된 용도를 포함해야함. ValueSet[]이 포함된 리소스 (예: Profile[]에 익명(anonymous)의 ValueSet[])가 아니면 설명을 제공해야함. 대부분의 레지스트리는 설명이 필요함."
      },
      {
        "id": "ValueSet.useContext",
        "path": "ValueSet.useContext",
        "short": "컨텍스트(context) 지원을 위한 내용(content)",
        "definition": "해당 컨텐츠는 나열된 컨텍스트를 지원하기 위한 초점(focus)와 의도로 개발됨. 이러한 컨텍스트는 일반적인 범주(성,연령 등..)이거나 특정 프로그램(보험, 연구,…) 에 대한 참조일 수 있으며, 적절한 ValueSet[]의 인스턴스의 색인(indexing) 및 검색하는데 사용될수 있음.",
        "comment": "useContexts가 여러 개 지정되면 모든 컨텍스트(context) 또는 어떤 컨텍스트(context)도 적용되지 않음."
      },
      {
        "id": "ValueSet.useContext.code",
        "path": "ValueSet.useContext.code",
        "short": "지정된 컨텍스트(context)의 유형",
        "definition": "사용 컨텍스트(context)로 지정된 사용 상황을 식별하는 코드."
      },
      {
        "id": "ValueSet.useContext.code.system",
        "path": "ValueSet.useContext.code.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.useContext.code.version",
        "path": "ValueSet.useContext.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.useContext.code.code",
        "path": "ValueSet.useContext.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.useContext.code.display",
        "path": "ValueSet.useContext.code.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.useContext.code.userSelected",
        "path": "ValueSet.useContext.code.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.useContext.value[x]",
        "path": "ValueSet.useContext.value[x]",
        "short": "컨텍스트(context)를 정의하는 값",
        "definition": "해당 컨텍스트(context)를 정의하는 값. 값의 해석은 코드에 의해 정의됨."
      },
      {
        "id": "ValueSet.jurisdiction",
        "path": "ValueSet.jurisdiction",
        "short": "ValueSet[]에 대한 관할권(jurisdiction) (해당되는 경우)",
        "definition": "ValueSet[]를 사용할 법적 또는 지리적 영역.",
        "comment": "ValueSet[]이 원래 설계되거나 의도된 관할 구역이(jurisdictions) 이외의 다른 관할 구역에서 사용 될 수 있음."
      },
      {
        "id": "ValueSet.jurisdiction.coding",
        "path": "ValueSet.jurisdiction.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "ValueSet.jurisdiction.coding.system",
        "path": "ValueSet.jurisdiction.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.jurisdiction.coding.version",
        "path": "ValueSet.jurisdiction.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.jurisdiction.coding.code",
        "path": "ValueSet.jurisdiction.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.jurisdiction.coding.display",
        "path": "ValueSet.jurisdiction.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.jurisdiction.coding.userSelected",
        "path": "ValueSet.jurisdiction.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.jurisdiction.text",
        "path": "ValueSet.jurisdiction.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "ValueSet.immutable",
        "path": "ValueSet.immutable",
        "short": "컨텐츠(content)에 논리적 정의가 변경될 수 있는 지에 대한 여부",
        "definition": "만약 'true'로 설정되면, 새로운 버전의 컨텐츠(content) 논리 정의를 작성될 수 없음. 참고: 다른 metadata는 여전히 변경될 수 있음.",
        "comment": "일반적으로 불변성(immutability)은 'false'로 설정되며, 채워져있지 않은 경우, 기본 가정임. [참조] 'true'로 설정된 경우, 이 정의에 대해 하나의 ValueSet[] 버전만 있을 수 있다는 것임. 불변성은 다음과 같은 경우 중 하나에 'true'로 설정되는 경향이 있음: 이 경우, 사욕 특성에 따라 설정된 값은 변경할 수 없음. (예) \"All specializations of ACT in ActClassCode\" - \"Purpose\"를 표현할 안전한 방법이 없는 경우; 다른 사람이 ValueSet[] 정의를 안전하게 변경할 수 있도록 함. 소스 워크플로 제어는 동일한 URL이 항상 동일한 정의를 생성하도록 보장해야함."
      },
      {
        "id": "ValueSet.purpose",
        "path": "ValueSet.purpose",
        "short": "해당 ValueSet[]가 정의된 이유",
        "definition": "Valueset[]의 필요성과 설계에 대한 설명.",
        "comment": "해당 요소는 ValueSet[]의 사용법을 설명하지 않음.대신 리소스가 필요한 이유 또는 있는 그대로 정의된 이유를 추적할 수 있음. 이 값은 ValueSet[]의 구조를 구동한 소스 materials 또는 사양(specification)을 가르키는 데 사용될 수 있음"
      },
      {
        "id": "ValueSet.copyright",
        "path": "ValueSet.copyright",
        "short": "사용 및 게시권에 대한 제한",
        "definition": "ValueSet[] 및 그 내용과 관련된 저작권 Statement. 저작권은 일반적으로 ValueSet[]의 사용 및 게시에 대한 법적 제한 사항임.",
        "comment": "Null인 경우가 많으며, 저작권(copyright)은 ValueSet[]과 포함된 코드간에 차이가 있음. 저작권 문구(statement)는 필요할 때, 명확하게 구분해야함."
      },
      {
        "id": "ValueSet.compose",
        "path": "ValueSet.compose",
        "short": "Valueset[](CLD)의 컨텐츠(content) 논리적 정의",
        "definition": "ValueSet[]외부에서 코드를 포함하거나 제외하여 ValueSet[]의 논리적 정의를 정의하는 기준. 이것은 또한 \"Content Logical Definition (CLD)\"라고도 알려져 있음."
      },
      {
        "id": "ValueSet.compose.lockedDate",
        "path": "ValueSet.compose.lockedDate",
        "short": "지정된 버전이 없는 참조의 고정 날짜임 (전환)",
        "definition": "LockedDate(잠금 날짜)는 아직 특정 버전이 연결되지 않은 작성에 포함된 모든 참조된 CodeSystem[] 및 ValueSet[] 정의 버전을 결정하는 데 사용되는 유효 날짜임.",
        "comment": "정의된 LockedDate의 Valueset은 \"Locked\"으로간주됨. 그렇지않으면, 기본 CodeSystem[] 및/또는 ValueSet[]이진화함에 따라 ValueSet[]의확장이 다를수 있음. LockedDate의 해석은 상황에 따라 달라지는 경우가 많음. (예) LockedDate로설정된 SNOMED CT 파생값은 UK와미국에서 다른 확장을 갖음. ValueSet이 include 및 exclude 문에 대한 버전을 지정하고, 잠긴날짜도 지정하는 경우, 지정된 버전을 해당날짜에 사용할수 있어야하며 그렇지 않으면 ValueSet[]을 사용할수 없음."
      },
      {
        "id": "ValueSet.compose.inactive",
        "path": "ValueSet.compose.inactive",
        "short": "비활성 코드가 ValueSet[]에 있는지 여부",
        "definition": "현재 사용으로 승인되지 않은 비활성 코드가 value set에 있는지 여부. 비활성 = true인 경우 비활성 코드를 확장에 포함시켜야 하며, 비활성 = false인 경우 비활성 코드는 확장에 포함되지 않음. 없을 경우, 구현 또는 해당 ExpansionProfile에 의해 결정됨 (일반적으로 비활성 코드가 포함될 것으로 예상됨).",
        "comment": "참조-FHIR 용어프레임워크에서 \"declated\"는비활성(active)을 의미하는 것이 아님. 하지만일부 CodeSystem[](예: LOINC, \"declated\"declated\")에서는 비활성(active)을의미함. CodeSystem[]은 비활성코드로 간주되는코드를 정의해야함. 만약 명확하게 정의되지않은경우 (FHIR CodeSystem[] 리소스에포함), 모든코드가 활성상태라고 가정함.Value Set Definition 규격은 ActiveOnly 요소를정의함(예: (ValueSet.compose)).Inactive =FALSE)는 (VSD.ActiveOnly=TRUE)와같음.)"
      },
      {
        "id": "ValueSet.compose.include",
        "path": "ValueSet.compose.include",
        "short": "CodeSystem[] 또는 다른 ValueSet[]의 코드 포함 여부",
        "definition": "CodeSystem[] 또는 다른 ValueSet[]의 코드 포함 여부.",
        "comment": "포함의 모든 조건이 참이여야 함. 시스템이 나열되면, 시스템의 모든 코드가 나열됨. 하나 이상의 필터가 나열되면 모든 필터를 적용 되야 함. 하나 이상의 valueset[]이 나열된 경우, 코드는 모든 valueset 집합에 있어야 함. (예: 각 포함은 '이러한 모든 조건을 충족하는 모든 코드를 포함함'임."
      },
      {
        "id": "ValueSet.compose.include.system",
        "path": "ValueSet.compose.include.system",
        "short": "코드가 나온 시스템",
        "definition": "선택된 코드의 출처가 되는 CodeSystem[]의 absolue(절대) URI.",
        "comment": "코드나 필터가 없으면 전체 CodeSystem이 포함됨. 포함된 코드 세트에는 추상적 코드가 포함될 수 있음. 시스템 요소의 올바른 값에 대한 추가 문서는 ''Coding.system'' 을 참조."
      },
      {
        "id": "ValueSet.compose.include.version",
        "path": "ValueSet.compose.include.version",
        "short": "언급된 CodeSystem[]의 버전",
        "definition": "코드가 선택된 CodeSystem[]의 버전 또는 모든 버전의 특수버전 '*' 임.",
        "comment": "개념의 하위 항목을 선택 할 때 사용되며 버전간에 변경 될 수 있음. 버전을 지정하지 않으면 사용 컨텍스트(context)가 특정 버전에 바인딩할 때 까지, ValueSet[]의 정확한 컨텐츠(contexts)를 알 수 없음. 특수 값 '*'은 모든 버전을 의미함. 확장 및 지원해야하는 버전과 관련하여, 서버 discretion(재량)에 따라 결정됨"
      },
      {
        "id": "ValueSet.compose.include.concept",
        "path": "ValueSet.compose.include.concept",
        "short": "시스템에 정의된 개념",
        "definition": "포함 또는 포함하지 않을 개념을 지정함.",
        "comment": "개념 목록은 순서가 지정된 것으로 간주 되지만, 순서는 특별한 의미가 없을 수 있음. 일반적으로 확장 순서는 Compose 요소에 정의된 순서를 따름."
      },
      {
        "id": "ValueSet.compose.include.concept.code",
        "path": "ValueSet.compose.include.concept.code",
        "short": "시스템의 코드 또는 표현",
        "definition": "포함 또는 포함하지 않을 개념을 위한 코드를 지정함.",
        "comment": "기본 CodeSystem[]에서 정의된 경우, 표현식(expression)이 허용됨"
      },
      {
        "id": "ValueSet.compose.include.concept.display",
        "path": "ValueSet.compose.include.concept.display",
        "short": "ValueSet[]에 설정된 값의 코드에 대해 표기할 텍스트",
        "definition": "ValueSet[]의 컨텍스트에서 이 개념에 대해 사용자에게 표시할 텍스트. 디스플레이가 제공되지 않는 경우, value set을 사용하는 애플리케이션은 시스템에 의해 코드에 지정된 디스플레이를 사용함.",
        "comment": "ValueSet[] 리소스는 개념이 특정 ValueSet[]에서 사용될 때, 지정되는 대체 표시(display)를 허용함. 이 요소의 올바른 사용에 대한 ValueSet 설명의 참고를 참조."
      },
      {
        "id": "ValueSet.compose.include.concept.designation",
        "path": "ValueSet.compose.include.concept.designation",
        "short": "개념에 대한 추가 표현",
        "definition": "이 ValueSet[]에 사용될 때, 이 개념에 대한 추가 표현 - 다른 언어, 별칭, 특수 목적, 특정 목정에 사용 등…",
        "comment": "개념은 'display'과 'designation' 배열을 가지고 있음. 디스플레이는 \"primary code\"의 'designation.use'가 암시된 특수 지정과 동일함. [Resource Language](resource.html#language)와 동일한 언어임."
      },
      {
        "id": "ValueSet.compose.include.concept.designation.language",
        "path": "ValueSet.compose.include.concept.designation.language",
        "short": "추가 표현 (designation)에 지정된 인간 언어",
        "definition": "추가 표현이 정의된 언어임.",
        "comment": "언어가 없으면, 리소스 언어가 적용됨"
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use",
        "path": "ValueSet.compose.include.concept.designation.use",
        "short": "지정 사용 유형",
        "definition": "지정 사용 유형을 나타내는 코드",
        "comment": "만약 사용이 제공되지 않은 경우, 지정은 인간 사용자에게 일반적인 디스플레이에 적합하다고 가정 할 수 있음."
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use.system",
        "path": "ValueSet.compose.include.concept.designation.use.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use.version",
        "path": "ValueSet.compose.include.concept.designation.use.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use.code",
        "path": "ValueSet.compose.include.concept.designation.use.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use.display",
        "path": "ValueSet.compose.include.concept.designation.use.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.compose.include.concept.designation.use.userSelected",
        "path": "ValueSet.compose.include.concept.designation.use.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.compose.include.concept.designation.value",
        "path": "ValueSet.compose.include.concept.designation.value",
        "short": "해당 명칭(designation)을 위한 텍스트값",
        "definition": "해당 명칭(designation)을 위한 텍스트값.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "ValueSet.compose.include.filter",
        "path": "ValueSet.compose.include.filter",
        "short": "속성 (관계 포함)으로 코드/개념 선택",
        "definition": "시스템에서 정의한 속성(관계 포함) 또는 시스템에 의해 정의된 필터에 따라 일치 기준을 지정하여 개념을 선택함. 다중 필터를 지정하면 모두 참(true)이어야함.",
        "comment": "속성을 기반으로 필터를 지정하여 코드를 선택하는 것은 기본 CodeSystem[]이 적절한 속성을 정의하는 경우에만 가능함. [참조] 경우에 따라, 기본 CodeSystem[]은 놀리적 개념을 정의하지만, 개념에 대한 리터럴 코드는 정의하지 않음. 이러한 경우, 문자적 정의는 제3자에 의해 제공 될수 있음"
      },
      {
        "id": "ValueSet.compose.include.filter.property",
        "path": "ValueSet.compose.include.filter.property",
        "short": "CodeSystem[]에서 정의한 속성/필터",
        "definition": "CodeSystem[]에 정의된 속성 또는 필터를 식별하는 코드",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "ValueSet.compose.include.filter.op",
        "path": "ValueSet.compose.include.filter.op",
        "short": "= | is-a | descendent-of | is-not-a | regex | in | not-in | generalizes | exists",
        "definition": "필터 기준의 일부로 수행할 작업 종류.",
        "comment": "filter.property가 시스템의 속성을 나타내는 경우, 작업(operation)은 선택한 속성에 적용 됨. Filter.property가 시스템의 필터를 나타내는 경우, 연산은 CodeSystem.filter.operator 값 중 하나와 일치해야 함."
      },
      {
        "id": "ValueSet.compose.include.filter.value",
        "path": "ValueSet.compose.include.filter.value",
        "short": "시스템의 코드 또는 정규식 기준, 또는 불리언(boolean) 값",
        "definition": "일치 값은 시스템에서 정의한 코드이거나 속성 값(필터가 CodeSystem[]에 정의된 속성을 나타내는 경우)의 리터럴 문자열에 대한 정규식 일치인 문자열 값, 또는 작업이 'regex'인 경우 시스템 필터 값(필터가 CodeSystem에 정의된 필터를 나타내는 경우), 또는 작업이 'exists'이 경우 값 (true 및 false) 중 하나로 나타내짐",
        "comment": "정규식 일치를 주위해서 사용- 예를 들어 모든 SNOMED CT 용어에 대한 전체 정규식 일치는 금지됨"
      },
      {
        "id": "ValueSet.compose.include.valueSet",
        "path": "ValueSet.compose.include.valueSet",
        "short": "ValueSet[]에 포함된 컨텐츠 선택",
        "definition": "ValueSet[]에서 발견된 개념만 선택 (ValueSet[] 정의에 따라). 이는 절대 URI로 ValueSet.url에 대한 참조 값임.여러 개의 ValueSet[]이 지정된 경우, 여기에는 모든 참조된 valueSet[]의 내용 결합이 포함됨.",
        "comment": "ValueSet[] URI는 [SNOMED CT reference set](snomedct.html#implicit)와 같이 정의된 ValueSet[]에 대한 논리적 참조이거나, ValueSet.url을 사용하는 ValueSet[] 정의에 대한 직접 참조임. 참조는 실제 FHIR ValueSet[] 리소스를 참조하지 않을 수 있음; 이 경우, 참조되는 것은 버전 확인 방법에 대해 명확해야하는 ValueSet[]의 암시적(implicit) 정의임."
      },
      {
        "id": "ValueSet.compose.exclude",
        "path": "ValueSet.compose.exclude",
        "short": "CodeSystem[] 또는 다른 ValueSet[]에서 코드를 명시적으로 제외",
        "definition": "CodeSystem[] 필터 및 다른 ValueSet[]을 기반으로 설정된 ValueSet[]에서 하나 이상의 코드를 제외함.",
        "comment": "일반적으로 포섭된 포함(inclusions)에 포함된 코드를 선택적으로 제외하는 데 사용됨. 코드에 대해 지정된 모든 display 이름은 무시됨."
      },
      {
        "id": "ValueSet.compose.exclude.system",
        "path": "ValueSet.compose.exclude.system",
        "short": "코드가 나온 시스템",
        "definition": "선택된 코드의 출처가 되는 CodeSystem[]의 absolue(절대) URI."
      },
      {
        "id": "ValueSet.compose.exclude.version",
        "path": "ValueSet.compose.exclude.version",
        "short": "언급된 CodeSystem[]의 버전",
        "definition": "코드가 선택된 CodeSystem[]의 버전 또는 모든 버전의 특수버전 '*' 임."
      },
      {
        "id": "ValueSet.compose.exclude.concept",
        "path": "ValueSet.compose.exclude.concept",
        "short": "시스템에 정의된 개념",
        "definition": "포함 또는 포함하지 않을 개념을 지정함."
      },
      {
        "id": "ValueSet.compose.exclude.concept.code",
        "path": "ValueSet.compose.exclude.concept.code",
        "short": "시스템의 코드 또는 표현",
        "definition": "포함 또는 포함하지 않을 개념을 위한 코드를 지정함."
      },
      {
        "id": "ValueSet.compose.exclude.concept.display",
        "path": "ValueSet.compose.exclude.concept.display",
        "short": "ValueSet[]에 설정된 값의 코드에 대해 표기할 텍스트",
        "definition": "ValueSet[]의 컨텍스트에서 이 개념에 대해 사용자에게 표시할 텍스트. 디스플레이가 제공되지 않는 경우, value set을 사용하는 애플리케이션은 시스템에 의해 코드에 지정된 디스플레이를 사용함."
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation",
        "path": "ValueSet.compose.exclude.concept.designation",
        "short": "개념에 대한 추가 표현",
        "definition": "이 ValueSet[]에 사용될 때, 이 개념에 대한 추가 표현 - 다른 언어, 별칭, 특수 목적, 특정 목정에 사용 등…"
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.language",
        "path": "ValueSet.compose.exclude.concept.designation.language",
        "short": "추가 표현 (designation)에 지정된 인간 언어",
        "definition": "추가 표현이 정의된 언어임."
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use",
        "path": "ValueSet.compose.exclude.concept.designation.use",
        "short": "지정 사용 유형",
        "definition": "지정 사용 유형을 나타내는 코드"
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use.system",
        "path": "ValueSet.compose.exclude.concept.designation.use.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use.version",
        "path": "ValueSet.compose.exclude.concept.designation.use.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use.code",
        "path": "ValueSet.compose.exclude.concept.designation.use.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use.display",
        "path": "ValueSet.compose.exclude.concept.designation.use.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.use.userSelected",
        "path": "ValueSet.compose.exclude.concept.designation.use.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.compose.exclude.concept.designation.value",
        "path": "ValueSet.compose.exclude.concept.designation.value",
        "short": "해당 명칭(designation)을 위한 텍스트값",
        "definition": "해당 명칭(designation)을 위한 텍스트값."
      },
      {
        "id": "ValueSet.compose.exclude.filter",
        "path": "ValueSet.compose.exclude.filter",
        "short": "속성 (관계 포함)으로 코드/개념 선택",
        "definition": "시스템에서 정의한 속성(관계 포함) 또는 시스템에 의해 정의된 필터에 따라 일치 기준을 지정하여 개념을 선택함. 다중 필터를 지정하면 모두 참(true)이어야함."
      },
      {
        "id": "ValueSet.compose.exclude.filter.property",
        "path": "ValueSet.compose.exclude.filter.property",
        "short": "CodeSystem[]에서 정의한 속성/필터",
        "definition": "CodeSystem[]에 정의된 속성 또는 필터를 식별하는 코드"
      },
      {
        "id": "ValueSet.compose.exclude.filter.op",
        "path": "ValueSet.compose.exclude.filter.op",
        "short": "= | is-a | descendent-of | is-not-a | regex | in | not-in | generalizes | exists",
        "definition": "필터 기준의 일부로 수행할 작업 종류."
      },
      {
        "id": "ValueSet.compose.exclude.filter.value",
        "path": "ValueSet.compose.exclude.filter.value",
        "short": "시스템의 코드 또는 정규식 기준, 또는 불리언(boolean) 값",
        "definition": "일치 값은 시스템에서 정의한 코드이거나 속성 값(필터가 CodeSystem[]에 정의된 속성을 나타내는 경우)의 리터럴 문자열에 대한 정규식 일치인 문자열 값, 또는 작업이 'regex'인 경우 시스템 필터 값(필터가 CodeSystem에 정의된 필터를 나타내는 경우), 또는 작업이 'exists'이 경우 값 (true 및 false) 중 하나로 나타내짐"
      },
      {
        "id": "ValueSet.compose.exclude.valueSet",
        "path": "ValueSet.compose.exclude.valueSet",
        "short": "ValueSet[]에 포함된 컨텐츠 선택",
        "definition": "ValueSet[]에서 발견된 개념만 선택 (ValueSet[] 정의에 따라). 이는 절대 URI로 ValueSet.url에 대한 참조 값임.여러 개의 ValueSet[]이 지정된 경우, 여기에는 모든 참조된 valueSet[]의 내용 결합이 포함됨."
      },
      {
        "id": "ValueSet.expansion",
        "path": "ValueSet.expansion",
        "short": "ValueSet[]이 \"확장 (expanded)\" 될때 사용",
        "definition": "ValueSet[]은 또한 \"확장 (expanded)\"될 수 있으며, 여기서 ValueSet[]은 열거된 코드의 단순한 집합으로 변환됨. 이 요소(element)는 수행된 경우 확장 상태를 유지함.",
        "comment": "데이터 입력 또는 유효성 검사에 사용할 수 있는 코드 모음을 생성하기 위해 확장(expansion)이 수행됨. Valueset[] 확장은 항상 stateless로 간주되며, 지정된 조건하에서 특정 시점에 설정된 값의 코드 집합에 대한 기록이며, 지속적인 유지 보수 대상이 아님. Expansion.parameter는 매개 변수의 단순화된 목록으로 [Parameters](parameters.html) 리소스의 기능 중 일부임."
      },
      {
        "id": "ValueSet.expansion.identifier",
        "path": "ValueSet.expansion.identifier",
        "short": "valueSet[] 확장을 식별함 (비즈니스 식별자)",
        "definition": "제공된 매개 변수, 시스템 기본 매개 변수 및 기본 시스템 버전의 고유한 조합을 기반으로 value set의 확장을 고유하게 식별하는 식별자임. 시스템은 이러한 요소가 동일하게 유지되고 확장이 동일하지만, 그렇게 할 필요는 없는한 동일한 식별자를 재사용할 수 있음. 이것은 비즈니스 식별자임.",
        "comment": "일반적으로, 이 URI는 UUID임 (예: urn : uuid : 8230ff20-c97a-4167-a59d-dc2cb9df16dd)"
      },
      {
        "id": "ValueSet.expansion.timestamp",
        "path": "ValueSet.expansion.timestamp",
        "short": "ValueSet[] 확장이 일어난 시간",
        "definition": "확장 시스템에 의해 value set의 확장이 생성된 시간.",
        "comment": "이 값은 완전히 채워진 순간이어야 하지만, 경우에 따라서는 ValueSet[]이 사람의 의해 확장되고, 확장은 정밀도 없이 게시 됨."
      },
      {
        "id": "ValueSet.expansion.total",
        "path": "ValueSet.expansion.total",
        "short": "확장된 코드의 수",
        "definition": "확장에 포함된 총 개념 수임. 리소스의 개념 노드 수가 명시된 수보다 작으면 서버는 오프셋 매개 변수 (offset parameter)를 사용하여 더 많은 노드를 반환할 수 있음.",
        "comment": "페이징(paging)은 플렛 확장에만 적용됨."
      },
      {
        "id": "ValueSet.expansion.offset",
        "path": "ValueSet.expansion.offset",
        "short": "리소스가 시작되는 오프셋(offset)",
        "definition": "페이징이 사용되는 경우, 이 리소스 오프셋(offset)임 (즉, 리소스는 확장에 대한 부분적인 보기임). 만약 페이징이 사용되지 않으면, 이 요소는 존재하지 않아야함.",
        "comment": "페이징(paging)은 플렛 확장에만 적용됨. 필터가 적용된 경우, 카운트는 필터와 일치하는 개념의 수이지, 확장의 필터링되지 않은 보기의 개념 수가 아님."
      },
      {
        "id": "ValueSet.expansion.parameter",
        "path": "ValueSet.expansion.parameter",
        "short": "확장 프로세스를 제어하는 매개 변수 (parameter)",
        "definition": "확장 프로세스를 제어하는 매개 변수. 이러한 매개 변수는 확장된 value sets의 사용자가 확장이 특정한 목적에 적합한지 또는 올바른 확장을 선택했는지 여부를 확인하는데 사용될 수 있음.",
        "comment": "서버는 여기에 포함할 매개 변수를 결정하지만, 최소한 $expand 작업에 영향을 주는 모든 매개 변수를 목록에 포함해야함 (SHOULD). 확장이 지속될 경우, 모든 매개 변수가 포함되어야함(SHALL). 서버의 CodeSystem[]에 지정된 버전이 있는 경우, 버전은 확장에서 매개 변수로 제공됨 [참조: 모든 CodeSystem[]에 버전이 있는 것은 아님)."
      },
      {
        "id": "ValueSet.expansion.parameter.name",
        "path": "ValueSet.expansion.parameter.name",
        "short": "서버 또는 클라이언트가 지정한 이름",
        "definition": "$expand 조작에 대한 입력 매개 변수의 이름; 확장 프로세스를 제어하는데 사용되는 추가 기본값 또는 다른 Server-supplied 매개변수에 대한 server-assigned 이름일 수 있음.",
        "comment": "이름은 서버의 discretion(재량)에 따라 할당됨"
      },
      {
        "id": "ValueSet.expansion.parameter.value[x]",
        "path": "ValueSet.expansion.parameter.value[x]",
        "short": "지정된 매개 변수의 값",
        "definition": "매개 변수의 값",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "ValueSet.expansion.contains",
        "path": "ValueSet.expansion.contains",
        "short": "ValueSet[]에 포함된 코드",
        "definition": "ValueSet[] 확장에 포함된 코드."
      },
      {
        "id": "ValueSet.expansion.contains.system",
        "path": "ValueSet.expansion.contains.system",
        "short": "코드를 위한 시스템 값",
        "definition": "확장에 포함된 코드를 정의하는 CodeSystem[]의 절대 URI.",
        "comment": "[참조] http://en.wikipedia.org/wiki/Uniform_resource_identifier"
      },
      {
        "id": "ValueSet.expansion.contains.abstract",
        "path": "ValueSet.expansion.contains.abstract",
        "short": "만약 사용자가 이 항목을 선택할 수 없는 경우",
        "definition": "참값(true)일 경우, 이 항목은 탐색목적으로 확장에 포함되며 사용자는 코드를 직접 선택할 수 없음.",
        "comment": "이것은 검색에 대한 사용을 배제하는 것으로 이해되면 안됨 (예: subsumption 테스트에 의한). 클라이언트는 사용자가 추상 코드를 선택하는 것이 적절한지 여부를 알아야 함."
      },
      {
        "id": "ValueSet.expansion.contains.inactive",
        "path": "ValueSet.expansion.contains.inactive",
        "short": "만약 개념이 CodeSystem[]에서 비활성 상태인 경우",
        "definition": "개념을 정의하는 CodeSystem[]에서 개념이 비활성 상태인 경우. 비활성 코드는 더 이상 사용되지 않지만, Legacy 데이터를 이해하기 위해 CodeSystem[]에 의해 유지관리 됨.개념이 비활성인지 여부는 알 수 없거나 지정하지 않을 수 있음( 사용 컨텍스트(context)에 따라 달라질 수 있음)",
        "comment": "이 값은 개념이 비활성 상태인 경우에만 있어야 함."
      },
      {
        "id": "ValueSet.expansion.contains.version",
        "path": "ValueSet.expansion.contains.version",
        "short": "이 코드/디스플레이가 정의된 버전",
        "definition": "이 코드에서 CodeSystem[] 버전을 가져옴. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함",
        "comment": "버전 문자열(version string)의 정확한 값은 코드가 파생된 시스템에서 지정함"
      },
      {
        "id": "ValueSet.expansion.contains.code",
        "path": "ValueSet.expansion.contains.code",
        "short": "코드 - 비어있는 경우, 선택 가능한 코드가 아님.",
        "definition": "확장 계층 구조에서 이 항목에 대한 코드. 만약 이 코드가 누락 된 경우, 계층 구조의 항목은 자리 표시자(place holder)이며 value set에 유의한 코드를 나타내지 않음.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "ValueSet.expansion.contains.display",
        "path": "ValueSet.expansion.contains.display",
        "short": "개념을 위한 사용자 디스플레이",
        "definition": "확장시 이 항목의 권장 디스플레이임.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "ValueSet.expansion.contains.designation",
        "path": "ValueSet.expansion.contains.designation",
        "short": "이 항목에 대한 추가 표현",
        "definition": "이 항목의 추가 표현 - 다른 언어, 별칭, 특수 목적, 특정 목적에 사용 등.. 이는 확장 조건이 하나의 올바른 표현으로 정확히 표현되지 않을 때에 사용.",
        "comment": "제공된 지정(designation)은 Valueset[] 및 CodeSystem를 정의를 기반으로 해야함"
      },
      {
        "id": "ValueSet.expansion.contains.designation.language",
        "path": "ValueSet.expansion.contains.designation.language",
        "short": "추가 표현 (designation)에 지정된 인간 언어",
        "definition": "추가 표현이 정의된 언어임."
      },
      {
        "id": "ValueSet.expansion.contains.designation.use",
        "path": "ValueSet.expansion.contains.designation.use",
        "short": "지정 사용 유형",
        "definition": "지정 사용 유형을 나타내는 코드"
      },
      {
        "id": "ValueSet.expansion.contains.designation.use.system",
        "path": "ValueSet.expansion.contains.designation.use.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.expansion.contains.designation.use.version",
        "path": "ValueSet.expansion.contains.designation.use.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.expansion.contains.designation.use.code",
        "path": "ValueSet.expansion.contains.designation.use.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.expansion.contains.designation.use.display",
        "path": "ValueSet.expansion.contains.designation.use.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.expansion.contains.designation.use.userSelected",
        "path": "ValueSet.expansion.contains.designation.use.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.expansion.contains.designation.value",
        "path": "ValueSet.expansion.contains.designation.value",
        "short": "해당 명칭(designation)을 위한 텍스트값",
        "definition": "해당 명칭(designation)을 위한 텍스트값."
      },
      {
        "id": "ValueSet.expansion.contains.contains",
        "path": "ValueSet.expansion.contains.contains",
        "short": "이 항목에 포함된 코드",
        "definition": "계층 구조에서 이 항목 아래에 포함된 다른 코드 및 항목.",
        "comment": "확장에서 이 요소를 사용하는 경우, 확장자 간의 논리적 관계에 대한 의미가 없으며, 구조를 논리적 추론에 사용할 수 없음.이 구조는 인간 사용자가 확장에서 코드를 찾을 수 있도록 탐색적 지원을 제공하기 위해 존재함."
      },
      {
        "id": "ValueSet.expansion.contains.contains.system",
        "path": "ValueSet.expansion.contains.contains.system",
        "short": "코드를 위한 시스템 값",
        "definition": "확장에 포함된 코드를 정의하는 CodeSystem[]의 절대 URI."
      },
      {
        "id": "ValueSet.expansion.contains.contains.abstract",
        "path": "ValueSet.expansion.contains.contains.abstract",
        "short": "만약 사용자가 이 항목을 선택할 수 없는 경우",
        "definition": "참값(true)일 경우, 이 항목은 탐색목적으로 확장에 포함되며 사용자는 코드를 직접 선택할 수 없음."
      },
      {
        "id": "ValueSet.expansion.contains.contains.inactive",
        "path": "ValueSet.expansion.contains.contains.inactive",
        "short": "만약 개념이 CodeSystem[]에서 비활성 상태인 경우",
        "definition": "개념을 정의하는 CodeSystem[]에서 개념이 비활성 상태인 경우. 비활성 코드는 더 이상 사용되지 않지만, Legacy 데이터를 이해하기 위해 CodeSystem[]에 의해 유지관리 됨.개념이 비활성인지 여부는 알 수 없거나 지정하지 않을 수 있음( 사용 컨텍스트(context)에 따라 달라질 수 있음)"
      },
      {
        "id": "ValueSet.expansion.contains.contains.version",
        "path": "ValueSet.expansion.contains.contains.version",
        "short": "이 코드/디스플레이가 정의된 버전",
        "definition": "이 코드에서 CodeSystem[] 버전을 가져옴. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함"
      },
      {
        "id": "ValueSet.expansion.contains.contains.code",
        "path": "ValueSet.expansion.contains.contains.code",
        "short": "코드 - 비어있는 경우, 선택 가능한 코드가 아님.",
        "definition": "확장 계층 구조에서 이 항목에 대한 코드. 만약 이 코드가 누락 된 경우, 계층 구조의 항목은 자리 표시자(place holder)이며 value set에 유의한 코드를 나타내지 않음."
      },
      {
        "id": "ValueSet.expansion.contains.contains.display",
        "path": "ValueSet.expansion.contains.contains.display",
        "short": "개념을 위한 사용자 디스플레이",
        "definition": "확장시 이 항목의 권장 디스플레이임."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation",
        "path": "ValueSet.expansion.contains.contains.designation",
        "short": "이 항목에 대한 추가 표현",
        "definition": "이 항목의 추가 표현 - 다른 언어, 별칭, 특수 목적, 특정 목적에 사용 등.. 이는 확장 조건이 하나의 올바른 표현으로 정확히 표현되지 않을 때에 사용."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.language",
        "path": "ValueSet.expansion.contains.contains.designation.language",
        "short": "추가 표현 (designation)에 지정된 인간 언어",
        "definition": "추가 표현이 정의된 언어임."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use",
        "path": "ValueSet.expansion.contains.contains.designation.use",
        "short": "지정 사용 유형",
        "definition": "지정 사용 유형을 나타내는 코드"
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use.system",
        "path": "ValueSet.expansion.contains.contains.designation.use.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use.version",
        "path": "ValueSet.expansion.contains.contains.designation.use.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use.code",
        "path": "ValueSet.expansion.contains.contains.designation.use.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use.display",
        "path": "ValueSet.expansion.contains.contains.designation.use.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.use.userSelected",
        "path": "ValueSet.expansion.contains.contains.designation.use.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "ValueSet.expansion.contains.contains.designation.value",
        "path": "ValueSet.expansion.contains.contains.designation.value",
        "short": "해당 명칭(designation)을 위한 텍스트값",
        "definition": "해당 명칭(designation)을 위한 텍스트값."
      },
      {
        "id": "ValueSet.expansion.contains.contains.contains",
        "path": "ValueSet.expansion.contains.contains.contains",
        "short": "이 항목에 포함된 코드",
        "definition": "계층 구조에서 이 항목 아래에 포함된 다른 코드 및 항목."
      }
    ]
  }
}