{
  "resourceType": "StructureDefinition",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Foundation.Security"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 2
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "patient"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "cbcc"
    }
  ],
  "url": "http://example.org/fhir/StructureDefinition/Consent",
  "name": "KR_Consent",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "KR_Workflow Pattern"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "KR_HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "KR_RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "KR_FiveWs Pattern Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Consent",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Consent",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Consent",
        "path": "Consent",
        "short": "특정 목적 및 기간 동안 수신자 또는 역할을 수행할 수 있도록 허용하거나 거부할 수 있는 의료 소비자의 선택",
        "definition": "특정목적및기간동안특정정책컨텍스트내에서하나이상의작업을수행할수있도록식별된수취인(들) 또는수취인역할(들)을허용하거나거부하는의료소비자의선택기록.",
        "comment": "일반적으로환자에대한 consent(동의)에는세가지주요영역이있습니다. 정보공유관련 consent(동의)aka Privacy Consent Directive - Authorization to Collect, Use, or Disclose information), 특정치료또는치료종류에대한동의, 일반적인사전관리지침."
      },
      {
        "id": "Consent.id",
        "path": "Consent.id",
        "short": "이 아티팩스(artifact)의 논리적 ID",
        "definition": "리소스의 URL에서 사용되는 리소스의 논리적 ID임. 할당되면, 이 값은 변경되지 않음"
      },
      {
        "id": "Consent.meta",
        "path": "Consent.meta",
        "short": "리소스에 대한 메타 데이터",
        "definition": "리소스에 대한 메타 데이터임. 이것은 인프라에 의해 유지관리되는 내용(content)임. 내용(content) 변경 사항이 항상 리소스의 버전 변경 사항과 연관되어 있지는 않을 수 있음."
      },
      {
        "id": "Consent.meta.id",
        "path": "Consent.meta.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.meta.versionId",
        "path": "Consent.meta.versionId",
        "short": "버전별 식별자",
        "definition": "URL의 버전 부분에 나타나는 버전별 식별자임. 이 값은 리소스가 생성,업데이트, 또는 삭제될 떄 변경됨."
      },
      {
        "id": "Consent.meta.lastUpdated",
        "path": "Consent.meta.lastUpdated",
        "short": "리소스 버전이 마지막으로 변경된 시점",
        "definition": "리소스가 마지막으로 변경된 경우 - 예를 들어 버전이 변경된 경우"
      },
      {
        "id": "Consent.meta.source",
        "path": "Consent.meta.source",
        "short": "리소스의 출처 식별",
        "definition": "리소스의 소스 시스템을 식별하는 uri. 이를 통해 리소스 정보의 출처를 추적하거나, 차별화 하는데 사용 할수 있는 최소한의 [Provenance](provenance.html#) 정보를 얻을 수 있음. 소스가 다른 FHIR 서버, 문서, 메시지 데이터베이스 등을 식별할수 있음."
      },
      {
        "id": "Consent.meta.profile",
        "path": "Consent.meta.profile",
        "short": "이 리소스가 준수한다고 주장하는 Profiles[프로파일]",
        "definition": "이 리소스가 준수한다고 주장하는 프로필 목록 ([StructureDefinition] (structuredefinition.html #) 리소스에 대한 참조)임. URL은 [StructureDefinition.url] (structuredefinition-definitions.html # StructureDefinition.url)에 대한 참조임."
      },
      {
        "id": "Consent.meta.security",
        "path": "Consent.meta.security",
        "short": "이 리소스에 적용된 보안 레이블",
        "definition": "이 리소스에 적용된 보안 레이블임. 이러한 태그는 특정 리소스를 전체 보안 정책 및 인프라에 연결함"
      },
      {
        "id": "Consent.meta.security.id",
        "path": "Consent.meta.security.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.meta.security.system",
        "path": "Consent.meta.security.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.meta.security.version",
        "path": "Consent.meta.security.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.meta.security.code",
        "path": "Consent.meta.security.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.meta.security.display",
        "path": "Consent.meta.security.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.meta.security.userSelected",
        "path": "Consent.meta.security.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.meta.tag",
        "path": "Consent.meta.tag",
        "short": "이 리소스에 적용된 태그.",
        "definition": "이 리소스에 적용된 태그.  태그는 리소스를 식별하고 프로세스 및 워크플로에 연결하는 데 사용되며, 애플리케이션은 리소스의 의미를 해석할 때 태그를 고려할 필요 없음."
      },
      {
        "id": "Consent.meta.tag.id",
        "path": "Consent.meta.tag.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.meta.tag.system",
        "path": "Consent.meta.tag.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.meta.tag.version",
        "path": "Consent.meta.tag.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.meta.tag.code",
        "path": "Consent.meta.tag.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.meta.tag.display",
        "path": "Consent.meta.tag.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.meta.tag.userSelected",
        "path": "Consent.meta.tag.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.implicitRules",
        "path": "Consent.implicitRules",
        "short": "이 내용(content)가 생성된 일련의 규칙",
        "definition": "리소스를 구성될 때, 준수되고 내용(content)를 처리할 때 이해해야 하는 규칙 집합(set of rules)에 대한 참조. 많은 경우, 이것은 다른 Profile[프로파일] 등과 함께 특수 규칙을 정의하는 구현 가이드에 대한 참조임."
      },
      {
        "id": "Consent.language",
        "path": "Consent.language",
        "short": "리소스 내용(content) 언어",
        "definition": "리소스가 기록된 기본 언어"
      },
      {
        "id": "Consent.text",
        "path": "Consent.text",
        "short": "사람의 해석을 위한 자원의 텍스트 요약",
        "definition": "리소스 요약을 포함하고 사람에게 리소스 내용을 나타내는 데 사용될 수 있는 사람이 읽을 수 있는 서술임. 서술은 모든 구조화된 데이터를 인코딩할 필요는 없지만, 사람이 서술을 읽기만한다면 \"임상적으로 안전한\" 데이터를 만들기 위해 충분한 세부 정보를 포함해야함. 자원(Resource) 정의는 임상적 안정성을 보장하기 위해 서술에 어떤 내용을 나타내야 하는지를 정의할  수 있음."
      },
      {
        "id": "Consent.text.id",
        "path": "Consent.text.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.text.status",
        "path": "Consent.text.status",
        "short": "generated | extensions | additional | empty",
        "definition": "설명의 상태. 자동으로 생성 되었는지, 사람에 의해 수동적으로 생성되었는지, 데이터 추가가 가능한지 여부를 나타냄."
      },
      {
        "id": "Consent.text.div",
        "path": "Consent.text.div",
        "short": "제한된 XHTML 컨텐츠",
        "definition": "설명의 실제 내용. 가장 기본적인 XHTML 버전임."
      },
      {
        "id": "Consent.contained",
        "path": "Consent.contained",
        "short": "contained, 인라인(inline) 리소스",
        "definition": "이러한 자원은 자원을 포함하는 자원과 별도로 독립적인 존재가 아님- 독립적으로 식별할 수 없으며, 자체 독립 트랜잭션(transaction,거래) 범위를 가질 수도 없음."
      },
      {
        "id": "Consent.identifier",
        "path": "Consent.identifier",
        "short": "이 기록에 대한 식별자 (외부 참조)",
        "definition": "이 동의 기록 (Consent Statement)에 대한 유일한 식별자.",
        "comment": "이식별자(identifier)는이 consent(동의) 사본을식별(Identify)함. 이식별자(identifier)가 consent(동의) 레코드 (예 : CDA consent(동의) document(문서))의식별자(identifier)로다른곳에서도사용되는경우 consent(동의) 세부정보는동일해야함."
      },
      {
        "id": "Consent.identifier.id",
        "path": "Consent.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.identifier.use",
        "path": "Consent.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.identifier.type",
        "path": "Consent.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.identifier.type.id",
        "path": "Consent.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.identifier.type.coding",
        "path": "Consent.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.identifier.type.coding.id",
        "path": "Consent.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.identifier.type.coding.system",
        "path": "Consent.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.identifier.type.coding.version",
        "path": "Consent.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.identifier.type.coding.code",
        "path": "Consent.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.identifier.type.coding.display",
        "path": "Consent.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.identifier.type.coding.userSelected",
        "path": "Consent.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.identifier.type.text",
        "path": "Consent.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.identifier.system",
        "path": "Consent.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.identifier.value",
        "path": "Consent.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.identifier.period",
        "path": "Consent.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.identifier.period.id",
        "path": "Consent.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.identifier.period.start",
        "path": "Consent.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.identifier.period.end",
        "path": "Consent.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.identifier.assigner",
        "path": "Consent.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.identifier.assigner.id",
        "path": "Consent.identifier.assigner.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.identifier.assigner.reference",
        "path": "Consent.identifier.assigner.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.identifier.assigner.type",
        "path": "Consent.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": "Consent.identifier.assigner.identifier",
        "path": "Consent.identifier.assigner.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.identifier.assigner.display",
        "path": "Consent.identifier.assigner.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.status",
        "path": "Consent.status",
        "short": "draft | proposed | active | rejected | inactive | entered-in-error",
        "definition": "이 동의의 현재 상태를 나타냄.",
        "comment": "상태(status)에는 Consent()가 현재 유효하지 않음으로 표시하는 rejected(거부) 코드와 entered-in-error 코드가 포함되어 있음으로 해당 요소(element)는 수정자(modifier)로 레이블됨."
      },
      {
        "id": "Consent.scope",
        "path": "Consent.scope",
        "short": "이 리소스가 다루는 4가지 영역(확장 가능)",
        "definition": "제공되는 conesent(동의) 유형의선택자(selector):ADR, Privacy, Treatment, Research. 이제이목록을확장할수있다.",
        "comment": "모든 용어체계(terminology) 사용이 일반적인 패턴에 맞는것이 아님. 경우에 따라, 모델은 CodeableConcept을 사용하지 않아야하며, coding을 직접 사용하고, 텍스트, 코딩,번역 및 요소와 사전-조정 사후-조정 간의 관계를 관리하기 위한 자체 구조를 제공해야함."
      },
      {
        "id": "Consent.scope.id",
        "path": "Consent.scope.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.scope.coding",
        "path": "Consent.scope.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.scope.coding.id",
        "path": "Consent.scope.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.scope.coding.system",
        "path": "Consent.scope.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.scope.coding.version",
        "path": "Consent.scope.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.scope.coding.code",
        "path": "Consent.scope.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.scope.coding.display",
        "path": "Consent.scope.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.scope.coding.userSelected",
        "path": "Consent.scope.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.scope.text",
        "path": "Consent.scope.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.category",
        "path": "Consent.category",
        "short": "동의서 분류 - 색인/회수용",
        "definition": "명세서에서 포함된 동의의 유형 분류. 이 요소는 동의서의 색인화 및 검색을 지원함.",
        "comment": "모든 용어체계(terminology) 사용이 일반적인 패턴에 맞는것이 아님. 경우에 따라, 모델은 CodeableConcept을 사용하지 않아야하며, coding을 직접 사용하고, 텍스트, 코딩,번역 및 요소와 사전-조정 사후-조정 간의 관계를 관리하기 위한 자체 구조를 제공해야함."
      },
      {
        "id": "Consent.category.id",
        "path": "Consent.category.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.category.coding",
        "path": "Consent.category.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.category.coding.id",
        "path": "Consent.category.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.category.coding.system",
        "path": "Consent.category.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.category.coding.version",
        "path": "Consent.category.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.category.coding.code",
        "path": "Consent.category.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.category.coding.display",
        "path": "Consent.category.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.category.coding.userSelected",
        "path": "Consent.category.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.category.text",
        "path": "Consent.category.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.patient",
        "path": "Consent.patient",
        "short": "동의가 적용되는 대상",
        "definition": "이 동의가 적용되는 환자/의료 소비자.",
        "comment": "일반적으로 consent(동의)와관련된환자는저자이지만, 젊은이와노인의경우다른사람일수있다."
      },
      {
        "id": "Consent.patient.id",
        "path": "Consent.patient.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.patient.reference",
        "path": "Consent.patient.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.patient.type",
        "path": "Consent.patient.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": "Consent.patient.identifier",
        "path": "Consent.patient.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.patient.identifier.id",
        "path": "Consent.patient.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.patient.identifier.use",
        "path": "Consent.patient.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.patient.identifier.type",
        "path": "Consent.patient.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.patient.identifier.type.id",
        "path": "Consent.patient.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.patient.identifier.type.coding",
        "path": "Consent.patient.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.patient.identifier.type.coding.id",
        "path": "Consent.patient.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.patient.identifier.type.coding.system",
        "path": "Consent.patient.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.patient.identifier.type.coding.version",
        "path": "Consent.patient.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.patient.identifier.type.coding.code",
        "path": "Consent.patient.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.patient.identifier.type.coding.display",
        "path": "Consent.patient.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.patient.identifier.type.coding.userSelected",
        "path": "Consent.patient.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.patient.identifier.type.text",
        "path": "Consent.patient.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.patient.identifier.system",
        "path": "Consent.patient.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.patient.identifier.value",
        "path": "Consent.patient.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.patient.identifier.period",
        "path": "Consent.patient.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.patient.identifier.period.id",
        "path": "Consent.patient.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.patient.identifier.period.start",
        "path": "Consent.patient.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.patient.identifier.period.end",
        "path": "Consent.patient.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.patient.identifier.assigner",
        "path": "Consent.patient.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.patient.display",
        "path": "Consent.patient.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.dateTime",
        "path": "Consent.dateTime",
        "short": "동의가 생성되거나 색인된 시간",
        "definition": "동의가 발행/작성/색인된 시간.",
        "comment": "이것은원래 consent(동의)의시간이아니라이진술이만들어지거나파생된시간"
      },
      {
        "id": "Consent.performer",
        "path": "Consent.performer",
        "short": "정책과규칙에동의하는자",
        "definition": "허가자 (동의지침에 열거된 권리를 부여할 책임이 있는 사람/조직) 또는 허가를 받는자 (동의지침을 준수할 책임이 있는 사람/조직). 동의지침 (Consent Directive)는 인가 및 금지 시행에 대한 의무나 제한을 포함함.",
        "comment": "일반적으로 consent(동의)와관련된환자는 consentor(동의자)이지만, 특히젊은이와노인의경우다른사람일수있습니다. 예) 법적보호자"
      },
      {
        "id": "Consent.performer.id",
        "path": "Consent.performer.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.performer.reference",
        "path": "Consent.performer.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.performer.type",
        "path": "Consent.performer.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": "Consent.performer.identifier",
        "path": "Consent.performer.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.performer.identifier.id",
        "path": "Consent.performer.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.performer.identifier.use",
        "path": "Consent.performer.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.performer.identifier.type",
        "path": "Consent.performer.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.performer.identifier.type.id",
        "path": "Consent.performer.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.performer.identifier.type.coding",
        "path": "Consent.performer.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.performer.identifier.type.coding.id",
        "path": "Consent.performer.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.performer.identifier.type.coding.system",
        "path": "Consent.performer.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.performer.identifier.type.coding.version",
        "path": "Consent.performer.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.performer.identifier.type.coding.code",
        "path": "Consent.performer.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.performer.identifier.type.coding.display",
        "path": "Consent.performer.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.performer.identifier.type.coding.userSelected",
        "path": "Consent.performer.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.performer.identifier.type.text",
        "path": "Consent.performer.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.performer.identifier.system",
        "path": "Consent.performer.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.performer.identifier.value",
        "path": "Consent.performer.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.performer.identifier.period",
        "path": "Consent.performer.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.performer.identifier.period.id",
        "path": "Consent.performer.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.performer.identifier.period.start",
        "path": "Consent.performer.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.performer.identifier.period.end",
        "path": "Consent.performer.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.performer.identifier.assigner",
        "path": "Consent.performer.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.performer.display",
        "path": "Consent.performer.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.organization",
        "path": "Consent.organization",
        "short": "동의의 관리인",
        "definition": "동의와 동의를 실행하는 인프라를 관리하는 조직.",
        "comment": "참조는 실제 FHIR 리소스에 대한 참조여야 하며, 해결이 가능해야 함 (접근 제어 허용, 일시적인 사용 불가능 등). 해결 방법은 URL에서 검색하거나, 리소스 유형별로 적용할 수 있는 경우 절대 참조를 표준 URL로 간주하고 로컬 레지스트리/저장소에서 검색하여 확인할 수 있음."
      },
      {
        "id": "Consent.organization.id",
        "path": "Consent.organization.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.organization.reference",
        "path": "Consent.organization.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.organization.type",
        "path": "Consent.organization.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": "Consent.organization.identifier",
        "path": "Consent.organization.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.organization.identifier.id",
        "path": "Consent.organization.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.organization.identifier.use",
        "path": "Consent.organization.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.organization.identifier.type",
        "path": "Consent.organization.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.organization.identifier.type.id",
        "path": "Consent.organization.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.organization.identifier.type.coding",
        "path": "Consent.organization.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.organization.identifier.type.coding.id",
        "path": "Consent.organization.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.organization.identifier.type.coding.system",
        "path": "Consent.organization.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.organization.identifier.type.coding.version",
        "path": "Consent.organization.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.organization.identifier.type.coding.code",
        "path": "Consent.organization.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.organization.identifier.type.coding.display",
        "path": "Consent.organization.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.organization.identifier.type.coding.userSelected",
        "path": "Consent.organization.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.organization.identifier.type.text",
        "path": "Consent.organization.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.organization.identifier.system",
        "path": "Consent.organization.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.organization.identifier.value",
        "path": "Consent.organization.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.organization.identifier.period",
        "path": "Consent.organization.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.organization.identifier.period.id",
        "path": "Consent.organization.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.organization.identifier.period.start",
        "path": "Consent.organization.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.organization.identifier.period.end",
        "path": "Consent.organization.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.organization.identifier.assigner",
        "path": "Consent.organization.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.organization.display",
        "path": "Consent.organization.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.source[x]",
        "path": "Consent.source[x]",
        "short": "이 동의가 이루어진 원본",
        "definition": "이 동의서의 기반이 되는 원본. 원본은 스캔한 원본 용지 양식 또는 원본 동의 문서를 저장하는 문서 저장소(예: XDS)에 대한 참조일 수 있음.",
        "comment": "소스(source)는 inline(Attachment), 직접참조(Consent), consent(동의) 저장소(DocumentReference)에서참조되거나 CDA 문서 ID와같은식별자(Identifier)에의해간단히포함될수있음."
      },
      {
        "id": "Consent.policy",
        "path": "Consent.policy",
        "short": "이 동의에서 다루는 정책",
        "definition": "이 동의 범위에 포함된 정책에 대한 참조. 정책은 조직적일 수 있지만, 종종 관할권 또는 법에 정의된다."
      },
      {
        "id": "Consent.policy.id",
        "path": "Consent.policy.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.policy.authority",
        "path": "Consent.policy.authority",
        "short": "정책을 적용하는 자",
        "definition": "동의 명령 (Consent Directives)과 관련된 정책을 시행하기 위한 규제 관할권 또는 책임을 가진 기업 또는 조직.",
        "comment": "[참조] http://en.wikipedia.org/wiki/Uniform_resource_identifier"
      },
      {
        "id": "Consent.policy.uri",
        "path": "Consent.policy.uri",
        "short": "이 동의에서 다루는 특정 정책",
        "definition": "이 동의 범위에 포함된 정책에 대한 참조. 정책은 조직적일 수 있지만, 종종 관할권 또는 법에 정의된다.",
        "comment": "이요소(element)는 discoverability / documentation을위한것이며정책규칙을수정하거나규정하지않는다."
      },
      {
        "id": "Consent.policyRule",
        "path": "Consent.policyRule",
        "short": "이에 consent(동의)하는규정",
        "definition": "특정 기본 계산 가능한 규정 또는 정책에 대한 참조",
        "comment": "policyRule이 없으면 동의 리소스의 요소(element)에서 계산 가능한 동의를 구성해야 함"
      },
      {
        "id": "Consent.policyRule.id",
        "path": "Consent.policyRule.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.policyRule.coding",
        "path": "Consent.policyRule.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.policyRule.coding.id",
        "path": "Consent.policyRule.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.policyRule.coding.system",
        "path": "Consent.policyRule.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.policyRule.coding.version",
        "path": "Consent.policyRule.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.policyRule.coding.code",
        "path": "Consent.policyRule.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.policyRule.coding.display",
        "path": "Consent.policyRule.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.policyRule.coding.userSelected",
        "path": "Consent.policyRule.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.policyRule.text",
        "path": "Consent.policyRule.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.verification",
        "path": "Consent.verification",
        "short": "환자또는가족 consent(동의) 확인",
        "definition": "치료지침(예: 인공호흡예또는아니오)이환자, 가족또는다른공인된사람과함께확인되었는지여부"
      },
      {
        "id": "Consent.verification.id",
        "path": "Consent.verification.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verified",
        "path": "Consent.verification.verified",
        "short": "확인 됨",
        "definition": "지침이 확인 되었는가"
      },
      {
        "id": "Consent.verification.verifiedWith",
        "path": "Consent.verification.verifiedWith",
        "short": "확인한 사람",
        "definition": "지시사항을 확인한 사람(Patient, Relative or other Authorized Person).",
        "comment": "참조는 실제 FHIR 리소스에 대한 참조여야 하며, 해결이 가능해야 함 (접근 제어 허용, 일시적인 사용 불가능 등). 해결 방법은 URL에서 검색하거나, 리소스 유형별로 적용할 수 있는 경우 절대 참조를 표준 URL로 간주하고 로컬 레지스트리/저장소에서 검색하여 확인할 수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.id",
        "path": "Consent.verification.verifiedWith.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.reference",
        "path": "Consent.verification.verifiedWith.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.verification.verifiedWith.type",
        "path": "Consent.verification.verifiedWith.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": "Consent.verification.verifiedWith.identifier",
        "path": "Consent.verification.verifiedWith.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.id",
        "path": "Consent.verification.verifiedWith.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.use",
        "path": "Consent.verification.verifiedWith.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type",
        "path": "Consent.verification.verifiedWith.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.id",
        "path": "Consent.verification.verifiedWith.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding",
        "path": "Consent.verification.verifiedWith.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.id",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.system",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.version",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.code",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.display",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.coding.userSelected",
        "path": "Consent.verification.verifiedWith.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.type.text",
        "path": "Consent.verification.verifiedWith.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.system",
        "path": "Consent.verification.verifiedWith.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.value",
        "path": "Consent.verification.verifiedWith.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.period",
        "path": "Consent.verification.verifiedWith.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.period.id",
        "path": "Consent.verification.verifiedWith.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.period.start",
        "path": "Consent.verification.verifiedWith.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.period.end",
        "path": "Consent.verification.verifiedWith.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.verification.verifiedWith.identifier.assigner",
        "path": "Consent.verification.verifiedWith.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.verification.verifiedWith.display",
        "path": "Consent.verification.verifiedWith.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.verification.verificationDate",
        "path": "Consent.verification.verificationDate",
        "short": "동의 확인 시",
        "definition": "날짜확인이수집됨"
      },
      {
        "id": "Consent.provision",
        "path": "Consent.provision",
        "short": "기본 Consent.policyRule에대한제약",
        "definition": "이 동의의 기본 정책에 대한 예외. 예외는 접근 권한의 추가 또는 제거일 수 있음."
      },
      {
        "id": "Consent.provision.id",
        "path": "Consent.provision.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.type",
        "path": "Consent.provision.type",
        "short": "deny | permit",
        "definition": "규칙 조건이 충족될 때 수행할 조치(action- permit 또는 deny)임. 루트 규칙에서 허용되지 않으며, 모든 중첩규칙(nested rule)에 필요함.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "Consent.provision.period",
        "path": "Consent.provision.period",
        "short": "이규칙의 Timeframe",
        "definition": "이규칙의 timeframe 유효함",
        "comment": "기간(Period)은 시간 범위를 지정함. 사용 컨텍스트는 전체 범위가 적용되는지 (예: \"the patient was an inpatient of the hospital for this time range\") 또는 범위에서 하나의 값이 적용되는지 (예:\"give to the patient between these two times\") 지정됨. Period는 기간 (경과 시간 측정) 동안 사용되지 않음. [Duration] (datatypes.html # Duration) 참조"
      },
      {
        "id": "Consent.provision.period.id",
        "path": "Consent.provision.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.period.start",
        "path": "Consent.provision.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.period.end",
        "path": "Consent.provision.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.actor",
        "path": "Consent.provision.actor",
        "short": "이 규칙이 Who|what에 의한 제어 (또는 그룹. 역할 별)",
        "definition": "이규칙에의해통제되는사람또는대상. 그룹을사용하여그들이공유하는일부속성 (예 : '입회임원')별로일련의행위자를식별(identify)함"
      },
      {
        "id": "Consent.provision.actor.id",
        "path": "Consent.provision.actor.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.role",
        "path": "Consent.provision.actor.role",
        "short": "수행자의 역할",
        "definition": "수행자 (actor)가 예외에 기술된 리소스 컨텐츠에 관여하는 방식을 설명함.",
        "comment": "모든 용어체계(terminology) 사용이 일반적인 패턴에 맞는것이 아님. 경우에 따라, 모델은 CodeableConcept을 사용하지 않아야하며, coding을 직접 사용하고, 텍스트, 코딩,번역 및 요소와 사전-조정 사후-조정 간의 관계를 관리하기 위한 자체 구조를 제공해야함."
      },
      {
        "id": "Consent.provision.actor.role.id",
        "path": "Consent.provision.actor.role.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.role.coding",
        "path": "Consent.provision.actor.role.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.actor.role.coding.id",
        "path": "Consent.provision.actor.role.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.role.coding.system",
        "path": "Consent.provision.actor.role.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.actor.role.coding.version",
        "path": "Consent.provision.actor.role.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.actor.role.coding.code",
        "path": "Consent.provision.actor.role.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.actor.role.coding.display",
        "path": "Consent.provision.actor.role.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.actor.role.coding.userSelected",
        "path": "Consent.provision.actor.role.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.actor.role.text",
        "path": "Consent.provision.actor.role.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.actor.reference",
        "path": "Consent.provision.actor.reference",
        "short": "수행자의 리소스",
        "definition": "수행자를 식별(identify)하는 리소스. 유형별로 수행자를 식별하기 위해 그룹을 사용하여 공유 재산(예: 'admitting officers')으로 수행자 집합을 식별함.",
        "comment": "참조는 실제 FHIR 리소스에 대한 참조여야 하며, 해결이 가능해야 함 (접근 제어 허용, 일시적인 사용 불가능 등). 해결 방법은 URL에서 검색하거나, 리소스 유형별로 적용할 수 있는 경우 절대 참조를 표준 URL로 간주하고 로컬 레지스트리/저장소에서 검색하여 확인할 수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.id",
        "path": "Consent.provision.actor.reference.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.reference",
        "path": "Consent.provision.actor.reference.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.provision.actor.reference.type",
        "path": "Consent.provision.actor.reference.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": "Consent.provision.actor.reference.identifier",
        "path": "Consent.provision.actor.reference.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.id",
        "path": "Consent.provision.actor.reference.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.use",
        "path": "Consent.provision.actor.reference.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type",
        "path": "Consent.provision.actor.reference.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.id",
        "path": "Consent.provision.actor.reference.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding",
        "path": "Consent.provision.actor.reference.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.id",
        "path": "Consent.provision.actor.reference.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.system",
        "path": "Consent.provision.actor.reference.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.version",
        "path": "Consent.provision.actor.reference.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.code",
        "path": "Consent.provision.actor.reference.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.display",
        "path": "Consent.provision.actor.reference.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.coding.userSelected",
        "path": "Consent.provision.actor.reference.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.type.text",
        "path": "Consent.provision.actor.reference.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.system",
        "path": "Consent.provision.actor.reference.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.value",
        "path": "Consent.provision.actor.reference.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.period",
        "path": "Consent.provision.actor.reference.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.period.id",
        "path": "Consent.provision.actor.reference.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.period.start",
        "path": "Consent.provision.actor.reference.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.actor.reference.identifier.period.end",
        "path": "Consent.provision.actor.reference.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.actor.reference.identifier.assigner",
        "path": "Consent.provision.actor.reference.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.provision.actor.reference.display",
        "path": "Consent.provision.actor.reference.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.provision.action",
        "path": "Consent.provision.action",
        "short": "이 rule(규칙)에 의해 제어되는 작업",
        "definition": "이 rule(규칙)에 의해 제어되는 작업",
        "comment": "참조-이는 직접적인 조치(목적요소(element)에서 다루는 조치의 근거가 아님)라는 점에 유의할것. 현재 이 리소스의 이해와 테스트된 범위에서 유일한 작업은 'read'임."
      },
      {
        "id": "Consent.provision.action.id",
        "path": "Consent.provision.action.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.action.coding",
        "path": "Consent.provision.action.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.action.coding.id",
        "path": "Consent.provision.action.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.action.coding.system",
        "path": "Consent.provision.action.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.action.coding.version",
        "path": "Consent.provision.action.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.action.coding.code",
        "path": "Consent.provision.action.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.action.coding.display",
        "path": "Consent.provision.action.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.action.coding.userSelected",
        "path": "Consent.provision.action.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.action.text",
        "path": "Consent.provision.action.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.securityLabel",
        "path": "Consent.provision.securityLabel",
        "short": "영향을 받는 리소스를 정의하는 보안 라블 (Security Labels)",
        "definition": "0..*으로구성된보안레이블. 보안레이블필드(Privacy tags)는이예외에의해제어되는리소스를정의합",
        "comment": "consent(동의)가 \"R\" 보안 레이블을 지정하는 경우 레이블이 \"R\" 인 모든 리소스에 적용됨. 예 : Confidentiality의 경우 높은 워터마크임. 다른 종류의 보안 레이블의 경우, Subsumption 논리가 적용됨. 태그의 사용 목적이 데이터에 있을때에는 사용 목적이 상충되지 않아야 함."
      },
      {
        "id": "Consent.provision.securityLabel.id",
        "path": "Consent.provision.securityLabel.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.securityLabel.system",
        "path": "Consent.provision.securityLabel.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.securityLabel.version",
        "path": "Consent.provision.securityLabel.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.securityLabel.code",
        "path": "Consent.provision.securityLabel.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.securityLabel.display",
        "path": "Consent.provision.securityLabel.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.securityLabel.userSelected",
        "path": "Consent.provision.securityLabel.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.purpose",
        "path": "Consent.provision.purpose",
        "short": "이 규칙에서 다루는 활동의 컨텍스트",
        "definition": "사용자가수행중인활동의컨텍스트 - 사용자가데이터에액세스하는이유 - 이규칙에의해제어됨",
        "comment": "태그의사용목적이데이터에있을시사용목적이상충되지않아야함"
      },
      {
        "id": "Consent.provision.purpose.id",
        "path": "Consent.provision.purpose.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.purpose.system",
        "path": "Consent.provision.purpose.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.purpose.version",
        "path": "Consent.provision.purpose.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.purpose.code",
        "path": "Consent.provision.purpose.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.purpose.display",
        "path": "Consent.provision.purpose.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.purpose.userSelected",
        "path": "Consent.provision.purpose.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.class",
        "path": "Consent.provision.class",
        "short": "예) Resource Type, Profile, CDA, 등",
        "definition": "이규칙에서다루는정보클래스. 유형(type)은 FHIR 리소스유형(type), 유형(type)에대한프로파일또는 CDA 문서또는 consent(동의)와관련된정보의종류를나타내는기타유형(type)일수있음.",
        "comment": "여러유형(type)이함께 or'ed 됩니다. contentType 요소(element)의의도는코드가표준또는구현가이드어딘가에정의된프로필또는문서유형을참조하는것."
      },
      {
        "id": "Consent.provision.class.id",
        "path": "Consent.provision.class.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.class.system",
        "path": "Consent.provision.class.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.class.version",
        "path": "Consent.provision.class.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.class.code",
        "path": "Consent.provision.class.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.class.display",
        "path": "Consent.provision.class.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.class.userSelected",
        "path": "Consent.provision.class.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.code",
        "path": "Consent.provision.code",
        "short": "예) 컨텐츠의 LOINC 또는 SNOMED CT 코드 등.",
        "definition": "이코드가인스턴스에서발견되면규칙이적용됨.",
        "comment": "이것의 일반적인 사용은 class가 있는 문서 코드 = CDA"
      },
      {
        "id": "Consent.provision.code.id",
        "path": "Consent.provision.code.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.code.coding",
        "path": "Consent.provision.code.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.code.coding.id",
        "path": "Consent.provision.code.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.code.coding.system",
        "path": "Consent.provision.code.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.code.coding.version",
        "path": "Consent.provision.code.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.code.coding.code",
        "path": "Consent.provision.code.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.code.coding.display",
        "path": "Consent.provision.code.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.code.coding.userSelected",
        "path": "Consent.provision.code.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.code.text",
        "path": "Consent.provision.code.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.dataPeriod",
        "path": "Consent.provision.dataPeriod",
        "short": "이규칙에의해제어되는데이터의 Timeframe",
        "definition": "이 규칙에 의해 제어되는 데이터를 제한하는 Clinical 또는 Operational Relevant period.",
        "comment": "이것은 Consent.period와는다른의미임. 즉, consent(동의) 계약이유지된다는것. 이것은계약에의해제어되는데이터의기간임."
      },
      {
        "id": "Consent.provision.dataPeriod.id",
        "path": "Consent.provision.dataPeriod.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.dataPeriod.start",
        "path": "Consent.provision.dataPeriod.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.dataPeriod.end",
        "path": "Consent.provision.dataPeriod.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.data",
        "path": "Consent.provision.data",
        "short": "이 규칙(rule)에 의해 제어되는 데이터",
        "definition": "특정 리소스가 참조되는 경우 해당 규칙에서 제어하는 리소스"
      },
      {
        "id": "Consent.provision.data.id",
        "path": "Consent.provision.data.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.meaning",
        "path": "Consent.provision.data.meaning",
        "short": "instance | related | dependents | authoredby",
        "definition": "동의의 제한점을 시험할 때 리소스 참조를 해석하는 방법.",
        "comment": "FHIR 문자열(string)은 크기가 1MB를 초과하지 않아야함."
      },
      {
        "id": "Consent.provision.data.reference",
        "path": "Consent.provision.data.reference",
        "short": "실제 데이터 참초",
        "definition": "이 동의가 적용되는 리소스를 정의하는 특정 리소스에 대한 참조.",
        "comment": "참조는 실제 FHIR 리소스에 대한 참조여야 하며, 해결이 가능해야 함 (접근 제어 허용, 일시적인 사용 불가능 등). 해결 방법은 URL에서 검색하거나, 리소스 유형별로 적용할 수 있는 경우 절대 참조를 표준 URL로 간주하고 로컬 레지스트리/저장소에서 검색하여 확인할 수 있음."
      },
      {
        "id": "Consent.provision.data.reference.id",
        "path": "Consent.provision.data.reference.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.reference.reference",
        "path": "Consent.provision.data.reference.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.provision.data.reference.type",
        "path": "Consent.provision.data.reference.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": "Consent.provision.data.reference.identifier",
        "path": "Consent.provision.data.reference.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.provision.data.reference.identifier.id",
        "path": "Consent.provision.data.reference.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.reference.identifier.use",
        "path": "Consent.provision.data.reference.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.provision.data.reference.identifier.type",
        "path": "Consent.provision.data.reference.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.id",
        "path": "Consent.provision.data.reference.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding",
        "path": "Consent.provision.data.reference.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.id",
        "path": "Consent.provision.data.reference.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.system",
        "path": "Consent.provision.data.reference.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.version",
        "path": "Consent.provision.data.reference.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.code",
        "path": "Consent.provision.data.reference.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.display",
        "path": "Consent.provision.data.reference.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.coding.userSelected",
        "path": "Consent.provision.data.reference.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.data.reference.identifier.type.text",
        "path": "Consent.provision.data.reference.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.data.reference.identifier.system",
        "path": "Consent.provision.data.reference.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.provision.data.reference.identifier.value",
        "path": "Consent.provision.data.reference.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.provision.data.reference.identifier.period",
        "path": "Consent.provision.data.reference.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.provision.data.reference.identifier.period.id",
        "path": "Consent.provision.data.reference.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.data.reference.identifier.period.start",
        "path": "Consent.provision.data.reference.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.data.reference.identifier.period.end",
        "path": "Consent.provision.data.reference.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.data.reference.identifier.assigner",
        "path": "Consent.provision.data.reference.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.provision.data.reference.display",
        "path": "Consent.provision.data.reference.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.provision.provision",
        "path": "Consent.provision.provision",
        "short": "Nested Exception Rules",
        "definition": "기본규칙또는하위규칙에대한예외를제공하는규칙"
      },
      {
        "id": "Consent.provision.provision.id",
        "path": "Consent.provision.provision.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.type",
        "path": "Consent.provision.provision.type",
        "short": "deny | permit",
        "definition": "규칙 조건이 충족될 때 수행할 조치(action- permit 또는 deny)임. 루트 규칙에서 허용되지 않으며, 모든 중첩규칙(nested rule)에 필요함."
      },
      {
        "id": "Consent.provision.provision.period",
        "path": "Consent.provision.provision.period",
        "short": "이규칙의 Timeframe",
        "definition": "이규칙의 timeframe 유효함"
      },
      {
        "id": "Consent.provision.provision.period.id",
        "path": "Consent.provision.provision.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.period.start",
        "path": "Consent.provision.provision.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.provision.period.end",
        "path": "Consent.provision.provision.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.provision.actor",
        "path": "Consent.provision.provision.actor",
        "short": "이 규칙이 Who|what에 의한 제어 (또는 그룹. 역할 별)",
        "definition": "이규칙에의해통제되는사람또는대상. 그룹을사용하여그들이공유하는일부속성 (예 : '입회임원')별로일련의행위자를식별(identify)함"
      },
      {
        "id": "Consent.provision.provision.actor.id",
        "path": "Consent.provision.provision.actor.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.role",
        "path": "Consent.provision.provision.actor.role",
        "short": "수행자의 역할",
        "definition": "수행자 (actor)가 예외에 기술된 리소스 컨텐츠에 관여하는 방식을 설명함."
      },
      {
        "id": "Consent.provision.provision.actor.role.id",
        "path": "Consent.provision.provision.actor.role.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.role.coding",
        "path": "Consent.provision.provision.actor.role.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.id",
        "path": "Consent.provision.provision.actor.role.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.system",
        "path": "Consent.provision.provision.actor.role.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.version",
        "path": "Consent.provision.provision.actor.role.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.code",
        "path": "Consent.provision.provision.actor.role.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.display",
        "path": "Consent.provision.provision.actor.role.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.actor.role.coding.userSelected",
        "path": "Consent.provision.provision.actor.role.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.actor.role.text",
        "path": "Consent.provision.provision.actor.role.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.provision.actor.reference",
        "path": "Consent.provision.provision.actor.reference",
        "short": "수행자의 리소스",
        "definition": "수행자를 식별(identify)하는 리소스. 유형별로 수행자를 식별하기 위해 그룹을 사용하여 공유 재산(예: 'admitting officers')으로 수행자 집합을 식별함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.id",
        "path": "Consent.provision.provision.actor.reference.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.reference.reference",
        "path": "Consent.provision.provision.actor.reference.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.type",
        "path": "Consent.provision.provision.actor.reference.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": "Consent.provision.provision.actor.reference.identifier",
        "path": "Consent.provision.provision.actor.reference.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.id",
        "path": "Consent.provision.provision.actor.reference.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.use",
        "path": "Consent.provision.provision.actor.reference.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type",
        "path": "Consent.provision.provision.actor.reference.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.id",
        "path": "Consent.provision.provision.actor.reference.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.id",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.system",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.version",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.code",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.display",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.coding.userSelected",
        "path": "Consent.provision.provision.actor.reference.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.type.text",
        "path": "Consent.provision.provision.actor.reference.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.system",
        "path": "Consent.provision.provision.actor.reference.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.value",
        "path": "Consent.provision.provision.actor.reference.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.period",
        "path": "Consent.provision.provision.actor.reference.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.period.id",
        "path": "Consent.provision.provision.actor.reference.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.period.start",
        "path": "Consent.provision.provision.actor.reference.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.period.end",
        "path": "Consent.provision.provision.actor.reference.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.provision.actor.reference.identifier.assigner",
        "path": "Consent.provision.provision.actor.reference.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.provision.provision.actor.reference.display",
        "path": "Consent.provision.provision.actor.reference.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.provision.provision.action",
        "path": "Consent.provision.provision.action",
        "short": "이 rule(규칙)에 의해 제어되는 작업",
        "definition": "이 rule(규칙)에 의해 제어되는 작업"
      },
      {
        "id": "Consent.provision.provision.action.id",
        "path": "Consent.provision.provision.action.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.action.coding",
        "path": "Consent.provision.provision.action.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.provision.action.coding.id",
        "path": "Consent.provision.provision.action.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.action.coding.system",
        "path": "Consent.provision.provision.action.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.action.coding.version",
        "path": "Consent.provision.provision.action.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.action.coding.code",
        "path": "Consent.provision.provision.action.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.action.coding.display",
        "path": "Consent.provision.provision.action.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.action.coding.userSelected",
        "path": "Consent.provision.provision.action.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.action.text",
        "path": "Consent.provision.provision.action.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.provision.securityLabel",
        "path": "Consent.provision.provision.securityLabel",
        "short": "영향을 받는 리소스를 정의하는 보안 라블 (Security Labels)",
        "definition": "0..*으로구성된보안레이블. 보안레이블필드(Privacy tags)는이예외에의해제어되는리소스를정의합"
      },
      {
        "id": "Consent.provision.provision.securityLabel.id",
        "path": "Consent.provision.provision.securityLabel.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.securityLabel.system",
        "path": "Consent.provision.provision.securityLabel.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.securityLabel.version",
        "path": "Consent.provision.provision.securityLabel.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.securityLabel.code",
        "path": "Consent.provision.provision.securityLabel.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.securityLabel.display",
        "path": "Consent.provision.provision.securityLabel.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.securityLabel.userSelected",
        "path": "Consent.provision.provision.securityLabel.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.purpose",
        "path": "Consent.provision.provision.purpose",
        "short": "이 규칙에서 다루는 활동의 컨텍스트",
        "definition": "사용자가수행중인활동의컨텍스트 - 사용자가데이터에액세스하는이유 - 이규칙에의해제어됨"
      },
      {
        "id": "Consent.provision.provision.purpose.id",
        "path": "Consent.provision.provision.purpose.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.purpose.system",
        "path": "Consent.provision.provision.purpose.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.purpose.version",
        "path": "Consent.provision.provision.purpose.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.purpose.code",
        "path": "Consent.provision.provision.purpose.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.purpose.display",
        "path": "Consent.provision.provision.purpose.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.purpose.userSelected",
        "path": "Consent.provision.provision.purpose.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.class",
        "path": "Consent.provision.provision.class",
        "short": "예) Resource Type, Profile, CDA, 등",
        "definition": "이규칙에서다루는정보클래스. 유형(type)은 FHIR 리소스유형(type), 유형(type)에대한프로파일또는 CDA 문서또는 consent(동의)와관련된정보의종류를나타내는기타유형(type)일수있음."
      },
      {
        "id": "Consent.provision.provision.class.id",
        "path": "Consent.provision.provision.class.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.class.system",
        "path": "Consent.provision.provision.class.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.class.version",
        "path": "Consent.provision.provision.class.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.class.code",
        "path": "Consent.provision.provision.class.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.class.display",
        "path": "Consent.provision.provision.class.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.class.userSelected",
        "path": "Consent.provision.provision.class.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.code",
        "path": "Consent.provision.provision.code",
        "short": "예) 컨텐츠의 LOINC 또는 SNOMED CT 코드 등.",
        "definition": "이코드가인스턴스에서발견되면규칙이적용됨."
      },
      {
        "id": "Consent.provision.provision.code.id",
        "path": "Consent.provision.provision.code.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.code.coding",
        "path": "Consent.provision.provision.code.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.provision.code.coding.id",
        "path": "Consent.provision.provision.code.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.code.coding.system",
        "path": "Consent.provision.provision.code.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.code.coding.version",
        "path": "Consent.provision.provision.code.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.code.coding.code",
        "path": "Consent.provision.provision.code.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.code.coding.display",
        "path": "Consent.provision.provision.code.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.code.coding.userSelected",
        "path": "Consent.provision.provision.code.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.code.text",
        "path": "Consent.provision.provision.code.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.provision.dataPeriod",
        "path": "Consent.provision.provision.dataPeriod",
        "short": "이규칙에의해제어되는데이터의 Timeframe",
        "definition": "이 규칙에 의해 제어되는 데이터를 제한하는 Clinical 또는 Operational Relevant period."
      },
      {
        "id": "Consent.provision.provision.dataPeriod.id",
        "path": "Consent.provision.provision.dataPeriod.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.dataPeriod.start",
        "path": "Consent.provision.provision.dataPeriod.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.provision.dataPeriod.end",
        "path": "Consent.provision.provision.dataPeriod.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.provision.data",
        "path": "Consent.provision.provision.data",
        "short": "이 규칙(rule)에 의해 제어되는 데이터",
        "definition": "특정 리소스가 참조되는 경우 해당 규칙에서 제어하는 리소스"
      },
      {
        "id": "Consent.provision.provision.data.id",
        "path": "Consent.provision.provision.data.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.meaning",
        "path": "Consent.provision.provision.data.meaning",
        "short": "instance | related | dependents | authoredby",
        "definition": "동의의 제한점을 시험할 때 리소스 참조를 해석하는 방법."
      },
      {
        "id": "Consent.provision.provision.data.reference",
        "path": "Consent.provision.provision.data.reference",
        "short": "실제 데이터 참초",
        "definition": "이 동의가 적용되는 리소스를 정의하는 특정 리소스에 대한 참조."
      },
      {
        "id": "Consent.provision.provision.data.reference.id",
        "path": "Consent.provision.provision.data.reference.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.reference.reference",
        "path": "Consent.provision.provision.data.reference.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Consent.provision.provision.data.reference.type",
        "path": "Consent.provision.provision.data.reference.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": "Consent.provision.provision.data.reference.identifier",
        "path": "Consent.provision.provision.data.reference.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.id",
        "path": "Consent.provision.provision.data.reference.identifier.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.use",
        "path": "Consent.provision.provision.data.reference.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type",
        "path": "Consent.provision.provision.data.reference.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.id",
        "path": "Consent.provision.provision.data.reference.identifier.type.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.id",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.system",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.version",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.code",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.display",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.coding.userSelected",
        "path": "Consent.provision.provision.data.reference.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.type.text",
        "path": "Consent.provision.provision.data.reference.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.system",
        "path": "Consent.provision.provision.data.reference.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.value",
        "path": "Consent.provision.provision.data.reference.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.period",
        "path": "Consent.provision.provision.data.reference.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.period.id",
        "path": "Consent.provision.provision.data.reference.identifier.period.id",
        "short": "요소-간의 참조를 위한 고유 ID",
        "definition": "리소스 안의 요소의 고유 ID(내부 참조용)임. 공백이 없는 문자열 값일수 있음."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.period.start",
        "path": "Consent.provision.provision.data.reference.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.period.end",
        "path": "Consent.provision.provision.data.reference.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Consent.provision.provision.data.reference.identifier.assigner",
        "path": "Consent.provision.provision.data.reference.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Consent.provision.provision.data.reference.display",
        "path": "Consent.provision.provision.data.reference.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Consent.provision.provision.provision",
        "path": "Consent.provision.provision.provision",
        "short": "Nested Exception Rules",
        "definition": "기본규칙또는하위규칙에대한예외를제공하는규칙"
      }
    ]
  }
}