{
  "resourceType": "StructureDefinition",
  "id": "SearchParameter",
  "meta": {
    "lastUpdated": "2019-10-31T22:29:23.356+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Foundation.Conformance"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 3
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "anonymous"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/SearchParameter",
  "version": "4.0.1",
  "name": "KR_SearchParameter",
  "status": "draft",
  "date": "2019-10-31T22:29:23+00:00",
  "publisher": "Health Level Seven International (FHIR Infrastructure)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.org/fhir"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg/index.cfm"
        }
      ]
    }
  ],
  "description": "리소스에서 검색/필터링하는 데 사용할 수 있는 명명된 검색 항목을 정의하는 검색 파라미터",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "objimpl",
      "uri": "http://hl7.org/fhir/object-implementation",
      "name": "Object Implementation Information"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "SearchParameter",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "_baseDefinition": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-codegen-super",
        "valueString": "MetadataResource"
      }
    ]
  },
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "SearchParameter",
        "path": "SearchParameter",
        "short": "리소스를 위한 검색 파라미터",
        "definition": "리소스에서 검색/필터링하는 데 사용할 수 있는 명명된 검색 항목을 정의하는 검색 파라미터",
        "comment": "FHIR에서 검색은 리소스상(XML 또는 JSON 경로)에서 직접 수행되는 것이 아니라 리소스 컨텐츠에 매핑되는 명명된 매개 변수에서 수행됨",
        "constraint": [
          {
            "key": "spd-0",
            "severity": "warning",
            "human": "Name should be usable as an identifier for the module by machine processing applications such as code generation",
            "expression": "name.matches('[A-Z]([A-Za-z0-9_]){0,254}')",
            "xpath": "not(exists(f:name/@value)) or matches(f:name/@value, '[A-Z]([A-Za-z0-9_]){0,254}')",
            "source": "http://hl7.org/fhir/StructureDefinition/SearchParameter"
          },
          {
            "key": "spd-1",
            "severity": "error",
            "human": "If an xpath is present, there SHALL be an xpathUsage",
            "expression": "xpath.empty() or xpathUsage.exists()",
            "xpath": "not(exists(f:xpath)) or exists(f:xpathUsage)",
            "source": "http://hl7.org/fhir/StructureDefinition/SearchParameter"
          },
          {
            "key": "spd-2",
            "severity": "error",
            "human": "Search parameters can only have chain names when the search parameter type is 'reference'",
            "expression": "chain.empty() or type = 'reference'",
            "xpath": "not(exists(f:chain)) or (f:type/@value = 'reference')",
            "source": "http://hl7.org/fhir/StructureDefinition/SearchParameter"
          }
        ],
        "mapping": [
          {
            "identity": "v2",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "SearchParameter.url",
        "path": "SearchParameter.url",
        "short": "URI로 표시되는 검색 파라미터의 표준 식별자(globally unique)",
        "definition": "검색 매개 변수가 사양, 모델, 설계 또는 인스턴스에서 참조 될 때 이 검색 매개 변수를 식별하는 데 사용되는 절대 URI. 표준 식별자라고도 함. 이것은 전역(globally)에서 유일값이어야 하고 공식적인 검색 파라미터의 인스턴스가 게시되는 문자 주소여야 함. 이 URL은 참조할 때의 표준이 될 수 있음. 검색 파라미터가 다른 서버에 저장될 때 동일하게 유지됨",
        "comment": "urn : uuid : 또는 urn : oid : 일 수 있지만 실제 http : 주소가 선호됨. 여러 인스턴스가 고유(unique)한 버전이있는 경우 동일한 URL을 공유 할 수 있음. 새 버전의 리소스(resource) (동일한 URL, 새 버전)를 생성 할 시기와 새 아티팩트(artifact)를 정의하는 시기는 작성자가 결정함. 이 결정을 내리기 위한 고려 사항은 [Technical and Business Versions] (resource.html # versions)에서 확인할 수 있음. 어떤 경우에는,  지정된 URL에서 더 이상 리소스(resource)를 찾을 수 없지만 URL 자체는 변경할 수 없음. 구현에는 [meta.source] (resource.html # meta) 요소(element)를 사용하여 리소스(resource)의 현재 마스터 소스를 찾을 수 있는 위치를 나타낼 수 있음.",
        "requirements": "Allows the search parameter to be referenced by a single globally unique identifier. To allow referencing and reusing search parameter definitions under other names on operational systems (in case of name clash).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.url"
          },
          {
            "identity": "w5",
            "map": "FiveWs.identifier"
          }
        ]
      },
      {
        "id": "SearchParameter.version",
        "path": "SearchParameter.version",
        "short": "검색 파라미터의 비즈니스 버전",
        "definition": "검색 파라미터가 사양, 모델, 설계 또는 인스턴스에서 참조될 때 이 버전을 식별하는 데 사용되는 식별자. 이것은 검색 파라미터 작성자가 관리하는 임의 값이며 전 세계적으로 고유하지 않을 것으로 예상. 예를 들어, 관리 버전을 사용할 수 없는 경우 타임스탬프(예: yyymmdd)가 될 수 있음. 버전이 사전의 순서처럼 되지 않을수도 있음",
        "comment": "동일한 식별자를 가지지만 다른 버전을 갖는 다른 검색 파라미터 인스턴스가 있을 수 있음. 이 버전은 참조의 URL에 추가되어 [url]|[version] 형식으로 검색 매개 변수의 특정 비즈니스 버전에 대한 참조를 허용할 수 있음",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.version"
          },
          {
            "identity": "w5",
            "map": "FiveWs.version"
          }
        ]
      },
      {
        "id": "SearchParameter.name",
        "path": "SearchParameter.name",
        "short": "매개변수의 이름(컴퓨터 친화적)",
        "definition": "SearchParameter[]를 식별하는 자연어 이름. 해당 이름은 코드(code) 생성과 같은 기계 처리(machine processing) 애플리케이션에서 모듈의 식별자(identifier)로 사용할 수 있어야 함.",
        "comment": "이름은 전역적으로(globally) 고유(unique)하지 않을 수 있음. 이름은 기계 처리에 친숙하도록 간단한 영숫자(alphanumetric) 유형(type) 이름이어야 함.",
        "requirements": "Support human navigation and code generation.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "inv-0"
        ],
        "isSummary": true
      },
      {
        "id": "SearchParameter.derivedFrom",
        "path": "SearchParameter.derivedFrom",
        "short": "검색 파라미터에 대한 원래(original) 정의",
        "definition": "검색 파라미터가 원래 정의된 위치. derivedFrom 이 제공되는 경우, 검색 파라미터의 세부정보는 원래의 정의와 일치해야 함. 즉, 검색 파라미터는 동일한 의미를 가져야 하고 (보통)그 기능은 기본적인 검색 파라미터의 적절한 하위집합이어야 함",
        "comment": "이것의 목적은 그 서버가 사양(specification)으로 정의된 검색 파라미터에 대한 지원을 제공한다고 지정할수 있다는 것임(예 : [`value-quantity`](http://hl7.org/fhir/SearchParameter/Observation-value-quantity)서버가 지원하는 방법은 상세히 기술함.",
        "max": "1",
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/SearchParameter"
            ]
          }
        ]
      },
      {
        "id": "SearchParameter.status",
        "path": "SearchParameter.status",
        "short": "draft | active | retired | unknown",
        "definition": "이 검색 파라미터의 상태(status). 콘텐츠의 라이프사이클을 추적할 수 있음",
        "comment": "사용에 적합한 검색 파라미터의 필터링을 허용",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isModifier": true,
        "isModifierReason": "This is labeled as \"Is Modifier\" because applications should not use a retired {{title}} without due consideration",
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "PublicationStatus"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "The lifecycle status of an artifact.",
          "valueSet": "http://hl7.org/fhir/ValueSet/publication-status|4.0.1"
        },
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.status"
          },
          {
            "identity": "w5",
            "map": "FiveWs.status"
          }
        ]
      },
      {
        "id": "SearchParameter.experimental",
        "path": "SearchParameter.experimental",
        "short": "테스트 용. 실제 사용을 위함은 X",
        "definition": "해당 SearchParameter[]가 테스트 목적(또는 교육(education)/평가(evaluation)/마케팅(marketing))을 위해 작성되었으며, 실제 사용을 위한 것이 아님을 나타내는 부울 값(boolean value)",
        "comment": "사용에 적합한 검색 파라미터의 필터링을 허용",
        "requirements": "Enables experimental content to be developed following the same lifecycle that would be used for a production-level search parameter.",
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.experimental"
          },
          {
            "identity": "w5",
            "map": "FiveWs.class"
          }
        ]
      },
      {
        "id": "SearchParameter.date",
        "path": "SearchParameter.date",
        "short": "최종 변경 일자",
        "definition": "해당 시스템[]이 게시된 날짜(및 선택적으로 시간(time))임. 비즈니스 버전이 변경될 때, 날짜가 변경되어야 하며, 상태 코드가 변경될 경우에도 날짜가 변경되야함. 또한, 해당 시스템[]의 실질적인 내용이 변경되면 변경되야함.",
        "comment": "리소스가 검색 파라미터의 보조적 표현일 수 있으므로 리소스가 마지막 수정 날짜와 동일하지 않음. 추가적인 날짜는 익스텐션(extension)으로 추가되거나 이전 버전의 리소스와 관련된 Provenance를 통해 확인할 수 있음",
        "alias": [
          "Revision Date"
        ],
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.date"
          },
          {
            "identity": "w5",
            "map": "FiveWs.recorded"
          }
        ]
      },
      {
        "id": "SearchParameter.publisher",
        "path": "SearchParameter.publisher",
        "short": "게시자(publisher) 이름 (조직 또는 개인)",
        "definition": "검색 파라미터를 게시한 조직 또는 개인의 이름",
        "comment": "대개 조직이지만 개인일 수 있음. 검색 파라미터의 게시자(또는 관리자)는 검색 파라미터의 유지관리를 주로 담당하는 조직 또는 개인임. 이것은 반드시 콘텐츠를 개발하고 처음 만든 개인이나 조직은 아님. 게시자는 검색 매개 변수와 관련된 질문이나 문제에 대한 기본 연락처임. 컨텍스트에서 정보를 사용할 수 없는 경우 이 항목을 입력해야 함",
        "requirements": "Helps establish the \"authority/credibility\" of the search parameter.  May also allow for contact.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.publisher"
          },
          {
            "identity": "w5",
            "map": "FiveWs.witness"
          }
        ]
      },
      {
        "id": "SearchParameter.contact",
        "path": "SearchParameter.contact",
        "short": "게시자(publisher)의 연락처 세부정보",
        "definition": "사용자(user)와 게시자(publisher)의 통신을 원활하게 하기 위한 연락처 세부정보.",
        "comment": "웹 사이트, 이메일 주소, 전화번호 등이 될 수 있음.",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.contact"
          }
        ]
      },
      {
        "id": "SearchParameter.contact.name",
        "path": "SearchParameter.contact.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "SearchParameter.contact.telecom",
        "path": "SearchParameter.contact.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는  조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "SearchParameter.contact.telecom.system",
        "path": "SearchParameter.contact.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "SearchParameter.contact.telecom.value",
        "path": "SearchParameter.contact.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "SearchParameter.contact.telecom.use",
        "path": "SearchParameter.contact.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "SearchParameter.contact.telecom.rank",
        "path": "SearchParameter.contact.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "SearchParameter.contact.telecom.period",
        "path": "SearchParameter.contact.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "SearchParameter.contact.telecom.period.start",
        "path": "SearchParameter.contact.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "SearchParameter.contact.telecom.period.end",
        "path": "SearchParameter.contact.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "SearchParameter.description",
        "path": "SearchParameter.description",
        "short": "검색 파라미터의 자연어 설명",
        "definition": "어떻게 사용되는지",
        "comment": "이 설명은 검색 파라미터가 구축된 이유, 오용에 대한 설명, 임상 사용 및 해석 지침, 문헌 참조, 문헌 예제 등과 같은 세부 사항을 다는 데 사용할 수 있음. 리소스의 '텍스트' 필드에 전달된 검색 파라미터를 나타내는 것은 아님. 이 항목은 컨텍스트에서 정보를 사용할 수 없는 경우 작성되어야 함(예: 검색 파라미터가 생성된 위치의 주요 언어로 추정함)",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.description"
          }
        ]
      },
      {
        "id": "SearchParameter.useContext",
        "path": "SearchParameter.useContext",
        "short": "컨텍스트(context) 지원을 위한 컨텐츠(content)",
        "definition": "컨텐트(content)는 컨텍스트를 지원하는데 중점을 두고 개발됨. 이러한 컨텍스트는 일반적인 범주(성,연령 등..)이거나 특정 프로그램(보험, 연구,…) 에 대한 참조일 수 있으며, 적절한 SearchParameter[]의 인스턴스의 색인(indexing) 및 검색하는데 사용될수 있음.",
        "comment": "useContexts가 여러 개 지정되면 모든 컨텍스트(context) 또는 어떤 컨텍스트(context)도 적용되지 않음.",
        "requirements": "Assist in searching for appropriate content.",
        "type": [
          {
            "code": "UsageContext"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.useContext"
          }
        ]
      },
      {
        "id": "SearchParameter.useContext.code",
        "path": "SearchParameter.useContext.code",
        "short": "지정된 컨텍스트(context)의 유형(type)",
        "definition": "사용 컨텍스트(context)로 지정된 사용 상황을 식별하는 코드(code)."
      },
      {
        "id": "SearchParameter.useContext.code.system",
        "path": "SearchParameter.useContext.code.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "SearchParameter.useContext.code.version",
        "path": "SearchParameter.useContext.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "SearchParameter.useContext.code.code",
        "path": "SearchParameter.useContext.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "SearchParameter.useContext.code.display",
        "path": "SearchParameter.useContext.code.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "SearchParameter.useContext.code.userSelected",
        "path": "SearchParameter.useContext.code.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "SearchParameter.useContext.value[x]",
        "path": "SearchParameter.useContext.value[x]",
        "short": "컨텍스트(context)를 정의하는 값",
        "definition": "해당 컨텍스트(context)를 정의하는 값. 값의 해석은 코드(code)에 의해 정의됨."
      },
      {
        "id": "SearchParameter.jurisdiction",
        "path": "SearchParameter.jurisdiction",
        "short": "검색 파라미터에 대한 관할권(jurisdiction)(해당되는 경우)",
        "definition": "SearchParameter[]를 사용할 법적(legal) 또는 지리적(geographic) 지역(region)",
        "comment": "검색 매개변수가 원래 설계되거나 의도된 관할권(jurisdiction) 외 에서 사용될 수 있음",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "Jurisdiction"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "extensible",
          "description": "Countries and regions within which this artifact is targeted for use.",
          "valueSet": "http://hl7.org/fhir/ValueSet/jurisdiction"
        },
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.jurisdiction"
          }
        ]
      },
      {
        "id": "SearchParameter.jurisdiction.coding",
        "path": "SearchParameter.jurisdiction.coding",
        "short": "용어체계(terminology system)에 의해 정의된 코드(code)",
        "definition": "용어체계(terminology system)에 의해 정의된 코드(code) 참조"
      },
      {
        "id": "SearchParameter.jurisdiction.coding.system",
        "path": "SearchParameter.jurisdiction.coding.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "SearchParameter.jurisdiction.coding.version",
        "path": "SearchParameter.jurisdiction.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "SearchParameter.jurisdiction.coding.code",
        "path": "SearchParameter.jurisdiction.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "SearchParameter.jurisdiction.coding.display",
        "path": "SearchParameter.jurisdiction.coding.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "SearchParameter.jurisdiction.coding.userSelected",
        "path": "SearchParameter.jurisdiction.coding.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "SearchParameter.jurisdiction.text",
        "path": "SearchParameter.jurisdiction.text",
        "short": "개념(concept)에 대한 일반 텍스트 표현 (plain text representation)",
        "definition": "데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "SearchParameter.purpose",
        "path": "SearchParameter.purpose",
        "short": "이 검색 파라미터가 정의된 이유",
        "definition": "이 검색 파라미터의 필요성, 설계 원리에 대한 설명",
        "comment": "이 요소(element)는 검색 파라미터의 사용법을 설명하지 않음. 대신, 이렇게 정의된 이유와 필요성 등을 추적할수 있도록 제공함. 이것은 검색 파라미터의 구조를 설명한 사양 또는 source 자료를 가리키는 데 사용될 수 있음",
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.purpose"
          },
          {
            "identity": "w5",
            "map": "FiveWs.why[x]"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "SearchParameter.code",
        "path": "SearchParameter.code",
        "short": "URL에서 사용되는 code",
        "definition": "이 검색 파라미터에 대한 파라미터 리소스의 URL 또는 파라미터 명에 사용되는 code",
        "comment": "최대 호환성을 위해 소문자 ASCII 문자만 사용",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true
      },
      {
        "id": "SearchParameter.base",
        "path": "SearchParameter.base",
        "short": "이 검색 파라미터가 적용되는 리소스 유형(들)",
        "definition": "이 검색 파라미터를 사용할 수 있는 기본 리소스 유형(들)",
        "comment": "검색 파라미터는 항상 하나 이상의 리소스 유형에 적용해야 함. 검색 파라미터를 둘 이상의 리소스 유형에 적용할 경우 나열된 리소스 유형 중 하나 또는 교차 유형 검색에 사용할 수 있음([Cross Resource Search](http.html#xresearch) 참조)",
        "min": 1,
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ResourceType"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "One of the resource types defined as part of this version of FHIR.",
          "valueSet": "http://hl7.org/fhir/ValueSet/resource-types|4.0.1"
        }
      },
      {
        "id": "SearchParameter.type",
        "path": "SearchParameter.type",
        "short": "number | date | string | token | reference | composite | quantity | uri | special",
        "definition": "검색 매개 변수가 포함할 수 있는 값의 유형 및 내용 해석 방법.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "SearchParamType"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "Data types allowed to be used for search parameters.",
          "valueSet": "http://hl7.org/fhir/ValueSet/search-param-type|4.0.1"
        }
      },
      {
        "id": "SearchParameter.expression",
        "path": "SearchParameter.expression",
        "short": "값을 추출하는 FHIRPath 표현식",
        "definition": "검색 파라미터에 대한 요소(element) 집합을 반환하는 FHIRPath 표현식",
        "comment": "표현식에 의해 반환되는 요소(element)는 처리 방법을 결정하기 위해 논리(logic)가 필요한 복잡한 요소. 예를 들어 CodeableConcepts 에는 텍스트 및/또는 여러 코딩이 포함될 수 있으며, 코딩 자체에는 코드 및 시스템이 포함됨. 복합 검색 파라미터의 경우 표현식의 결과는 Composite[]에서 파생된 기본 요소(element) 집합이어야 함",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "spd-1"
        ]
      },
      {
        "id": "SearchParameter.xpath",
        "path": "SearchParameter.xpath",
        "short": "XPath는 값을 보여줌",
        "definition": "검색 파라미터에 대한 요소(element) 집합을 반환하는 XPath 표현식",
        "comment": "표현식에 의해 반환되는 요소(element)는 처리 방법을 결정하기 위해 논리(logic)가 필요한 복잡한 요소. 예를 들어 CodeableConcepts 에는 텍스트 및/또는 여러 코딩이 포함될 수 있으며, 코딩 자체에는 코드 및 시스템이 포함됨.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "spd-1"
        ]
      },
      {
        "id": "SearchParameter.xpathUsage",
        "path": "SearchParameter.xpathUsage",
        "short": "normal | phonetic | nearby | distance | other",
        "definition": "검색 파라미터가 xpath 쿼리를 평가하여 반환되는 요소 집합과 어떻게 관련되는지 설명",
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "condition": [
          "spd-1"
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "XPathUsageType"
            }
          ],
          "strength": "required",
          "description": "How a search parameter relates to the set of elements returned by evaluating its xpath query.",
          "valueSet": "http://hl7.org/fhir/ValueSet/search-xpath-usage|4.0.1"
        }
      },
      {
        "id": "SearchParameter.target",
        "path": "SearchParameter.target",
        "short": "리소스 종류(리소스 참조의 경우)",
        "definition": "리소스 종류(리소스가 참조되는 경우)",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "ResourceType"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "One of the resource types defined as part of this version of FHIR.",
          "valueSet": "http://hl7.org/fhir/ValueSet/resource-types|4.0.1"
        }
      },
      {
        "id": "SearchParameter.multipleOr",
        "path": "SearchParameter.multipleOr",
        "short": "파라미터 당 여러 값을 허용함(or)",
        "definition": "파라미터에 여러 값이 허용되는지 여부. 값은 쉼표로 구분되며 값 중 하나가 일치(match)하는 경우 파라미터에가 일치(match)됨",
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SearchParameter.multipleAnd",
        "path": "SearchParameter.multipleAnd",
        "short": "여러 개의 파라미터를 허용함(and)",
        "definition": "여러개의 파라미터가 허용되는지 여부 - 예를 들어 이름이 같은 매개 변수가 두 개 이상 있음. 모든 파라미터가 일치하는 경우 검색이 일치",
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SearchParameter.comparator",
        "path": "SearchParameter.comparator",
        "short": "eq | ne | gt | lt | ge | le | sa | eb | ap",
        "definition": "검색 파라미터를 지원하기 위한 Comparator",
        "comment": "Comparator가 나열되지 않았다면. 클라이언트는 서버가 Comparator를 지원할거라 기대하면 안됨",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "SearchComparator"
            }
          ],
          "strength": "required",
          "description": "What Search Comparator Codes are supported in search.",
          "valueSet": "http://hl7.org/fhir/ValueSet/search-comparator|4.0.1"
        }
      },
      {
        "id": "SearchParameter.modifier",
        "path": "SearchParameter.modifier",
        "short": "missing | exact | contains | not | text | in | not-in | below | above | type | identifier | ofType",
        "definition": "검색 파라미터를 위한 수정자(modifier)",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "SearchModifierCode"
            }
          ],
          "strength": "required",
          "description": "A supported modifier for a search parameter.",
          "valueSet": "http://hl7.org/fhir/ValueSet/search-modifier-code|4.0.1"
        }
      },
      {
        "id": "SearchParameter.chain",
        "path": "SearchParameter.chain",
        "short": "체인 이름(Chained name) 지원",
        "definition": "검색 파라미터에 체인(chain)될 수 있는 검색 파라미터의 이름을 포함. 포함된 검색 파라미터에 체인연결(chained)될 수 있는 검색 파라미터의 이름을 포함함. 체인 파라미터는 타입 참조의 검색 파라미터에 추가될 수 있으며, 체인 파라미터 값과 일치하는 리소스에 대한 참조가 포함되어 있을 경우에만 리소스가 반환되도록 지정할 수 있음. 이 필드의 값은 대상 리소스 유형의 파라미터에 대한 SearchParameter.code에서 가져와야 함",
        "comment": "시스템은 지원하는 모든 체인 이름을 나열할 필요는 없지만, 이름을 나열하지 않으면 클라이언트가 해당 이름을 사용할 수 없음",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SearchParameter.component",
        "path": "SearchParameter.component",
        "short": "Composite 리소스가 부분(parts)을 정의하는 경우",
        "definition": "Composite 검색 파라미터의 부분(parts)을 정의하는 데 사용",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SearchParameter.component.definition",
        "path": "SearchParameter.component.definition",
        "short": "부분(part)이 작동하는 방법 정의",
        "definition": "부분(part)를 설명하는 검색 파라미터의 정의",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/SearchParameter"
            ]
          }
        ]
      },
      {
        "id": "SearchParameter.component.expression",
        "path": "SearchParameter.component.expression",
        "short": "주요 표현(expression)과 관련된 상대적 표현(Subexpression)",
        "definition": "주요 SearchParameter.expression의 출력(output)에서 이 구성 요소의 값을 추출하는 방법을 정의하는 하위 표현(sub-expression)",
        "comment": "이 표현은 표현식 정의(definition) 상속받고 복합 표현의 결과에서 인덱스 값을 가져옴",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      }
    ]
  }
}