102장. FHIR XML DataFormat


Camel 버전 2.21 에서 사용할 수 있는 Camel 버전 2.21로 사용 가능

FHIR-XML 데이터 형식은 HAPI-FHIR의 XML 구문 분석기를 활용하여 XML 형식으로 구문 분석/에서 HAPI-FHIR의 IBaseResource 로 구문 분석합니다.

102.1. FHIR XML 형식 옵션

FHIR XML 데이터 형식은 아래에 나열된 14 옵션을 지원합니다.

Expand
이름DefaultJava Type설명

fhirVersion

DSTU3

문자열

사용할 FHIR의 버전입니다. 가능한 값은 DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4입니다.

prettyPrint

false

부울

매우 인쇄 플래그를 설정합니다. 즉, 구문 분석기는 출력을 가능한 한 많이 압축하는 대신 사람이 읽을 수 있는 간격과 새 줄로 리소스를 인코딩합니다.

serverBaseUrl

 

문자열

이 구문 분석기에서 사용하는 서버의 기본 URL을 설정합니다. 값을 설정하면 절대 URL로 제공되지만 지정된 기준과 일치하는 기본 값이 있는 경우 리소스 참조가 상대 참조로 설정됩니다.

omitResourceId

false

부울

true로 설정하면 인코딩되는 리소스의 ID가 출력에 포함되지 않습니다. 이는 포함된 리소스에는 적용되지 않으며 루트 리소스에만 적용됩니다. 즉, true로 설정된 경우 포함된 리소스에는 여전히 로컬 ID가 있지만 외부/연여 ID에는 ID가 없습니다.

encodeElementsAppliesToResourceTypes

 

Set

지정된 경우 링크를 적용할 리소스 유형 구문 분석 #setEncodeECDHEs(Set) 인코딩 요소를 지정합니다. 여기에 지정되지 않은 모든 리소스 유형은 제외된 요소가 없이 완전히 인코딩됩니다.

encodeElementsAppliesToChildResourcesOnly

false

부울

true로 설정하면 setEncodeECDHEs(Set)에 제공된 값이 루트 리소스(일반적으로 Bundle)에 적용되지 않지만 해당 번들의 검색 결과 리소스(예: 검색 결과 리소스)에 적용됩니다.

encodeElements

 

Set

제공되는 경우 는 인코딩해야 하는 요소를 다른 모든 항목을 제외하도록 지정합니다. 이 필드에 유효한 값은:ECDHEient - Encode.name 및 모든 하위의 이름이 포함되어 있습니다 - 환자의 이름ECDHEient.name.family만 인코딩 - 환자의 제품군 이름 .text.family만 인코딩 - 모든 리소스에 있는 텍스트 요소만 인코딩합니다(별히 첫 번째 위치에만 와일드카드가 포함될 수 있음) .man(자체) 필드가 0입니다.

dontEncodeElements

 

Set

제공되는 경우 인코딩할 수 없는 요소를 지정합니다. 이 필드에 유효한 값은 다음과 같습니다. patient - not encode patient and all its children from all its children, and all its children patientient.name - naon't encode the name of the patient's family name .text - not encode the text element on any resource (only the first position may contain a wildcard) DSTU2 노트: metient.meta와 같은 meta를 포함한 값은 DSTU2 구문 분석기에 대해 작동하지만ECDHEient.meta.lastUpdated와 같은 메타에서 하위 요소가 있는 값은 DSTU3 모드에서만 작동합니다.

stripVersionsFromReferences

false

부울

true로 설정하면(기본값) 버전이 포함된 리소스 참조는 리소스가 인코딩될 때 버전이 제거됩니다. 대부분의 경우 ID 및 버전이 아닌 ID별 리소스에 대한 참조가 되므로 일반적으로 좋은 동작입니다. 그러나 경우에 따라 리소스 링크에서 버전을 유지하는 것이 좋습니다. 이 경우 이 값은 false로 설정되어야 합니다. 이 방법을 사용하면 참조 인코딩을 전역적으로 비활성화할 수 있습니다. 세분화된 제어가 필요한 경우 setDontStripVersionsFromReferencesAtPaths(List)를 사용하십시오.

overrideResourceIdWithBundleEntryFullUrl

false

부울

true로 설정하면 fullUrl이 정의된 경우 Bundle.entry.fullUrl이 Bundle.entry.resource의 리소스 ID를 덮어씁니다. 이 동작은 Bundle 오브젝트에 소스 데이터를 구문 분석할 때 발생합니다. 원하는 동작이 아닌 경우 이를 false로 설정합니다(예: 클라이언트 코드가 fullUrl과 리소스 ID 간에 추가 유효성 검사 수행).

summaryMode

false

부울

true로 설정하는 경우 (기본값은 false) FHIR 사양으로 표시된 요소만 요약 요소로 포함됩니다.

suppressNarratives

false

부울

true로 설정하면 (기본값은 false) 인코딩된 값에 포함되지 않습니다.

dontStripVersionsFromReferencesAtPaths

 

list

지정된 경로의 모든 리소스 참조에는 인코딩 프로세스 중에 자동으로 제거되는 대신 인코딩된 리소스 버전이 포함됩니다. 이 설정은 구문 분석 프로세스에는 영향을 미치지 않습니다. 이 방법은 setStripVersionsFromReferences(Boolean)보다 세밀한 수준의 제어를 제공하며 이 방법으로 지정된 모든 경로는 setStripVersionsFromReferences(Boolean)가 true로 설정된 경우에도 인코딩됩니다.

contentTypeHeader

false

부울

데이터 형식이 이를 수행할 수 있는 경우 데이터 형식이 데이터 형식에서 형식을 사용하여 Content-Type 헤더를 설정해야 하는지의 여부입니다. 예를 들어 데이터 형식의 application/xml은 XML로 마샬링하거나 JSon 등에 데이터 형식의 경우 application/json입니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat