23.5. API 매개변수(13 API)
@FHIR 엔드포인트는 API 기반 구성 요소이며 사용되는 API 이름과 API 메서드를 기반으로 하는 추가 매개변수가 있습니다. API 이름 및 API 방법은 끝점 URI에 apiName/methodName 경로 매개변수로 있습니다.
fhir:apiName/methodName
fhir:apiName/methodName
아래 표에 나열된 13개의 API 이름이 있습니다.
| API 이름 | 유형 | 설명 |
|---|---|---|
| 둘 다 | API to Fetch the capability statement for the server | |
| 둘 다 | 서버에 새 리소스 인스턴스를 생성하는 create 작업의 API | |
| 둘 다 | 서버 리소스에서 논리 삭제를 수행하는 삭제 작업의 API | |
| 둘 다 | 기록 방법의 API | |
| 둘 다 | atom 번들 내 link type=next 태그에 지정된 링크를 사용하여 paged 세트에서 이전/다음 리소스 번들을 로드하는 API | |
| 둘 다 | 리소스 또는 서버에서 태그 및 기타 메타 요소를 가져오고, 추가하고, 제거하는 데 사용할 수 있는 메타 작업에 대한 API | |
| 둘 다 | 확장된 FHIR 작업을 위한 API | |
| 둘 다 | 서버 리소스에서 논리 패치를 수행하는 패치 작업 API | |
| 둘 다 | 읽기 작업을 위한 API 메서드 | |
| 둘 다 | 지정된 기준 세트와 일치하는 리소스를 검색하는 API | |
| 둘 다 | 단일 단위로 실행할 서버로 트랜잭션(리소스 수집)을 전송하는 API | |
| 둘 다 | 서버 리소스에서 논리 삭제를 수행하는 업데이트 작업의 API | |
| 둘 다 | 리소스 검증을 위한 API |
각 API는 다음 섹션에 설명되어 있습니다.
23.5.1. API: 기능 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
capabilities API는 다음과 같이 구문에 정의되어 있습니다.
fhir:capabilities/methodName?[parameters]
fhir:capabilities/methodName?[parameters]
이 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 모델 유형을 사용하여 적합성 명령 검색 |
23.5.1.1. method ofType 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseConformance ofType(Class<org.>-<7.fhir.instance.model.api.IBaseConformance> 유형, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters);
fhir/ofType API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| type | 모델 유형입니다. | 클래스 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.2. API: create 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
create API는 다음과 같이 구문에 정의되어 있습니다.
fhir:create/methodName?[parameters]
fhir:create/methodName?[parameters]
1 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 서버에서 IBaseResource를 만듭니다. |
23.5.2.1. 메서드 리소스 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhhn.fhir.rest.api.apiOutcome resource(String resourceAsString, String url, ca.uhn.fhir.rest.api.api.Prefer>-<Enum preference, java.util.cam.camel.component.api.api.ExtraParameters, Object> 추가 매개 변수);
- ca.uhn.fhir.rest.api.MethodOutcome 리소스(org.>-<7.fhir.instance.api.api.IBaseResource 리소스, 문자열 URL, ca.uhhn.fhir.rest.api.Prefer#177Enum preference, java.util.Map.camel.apache.camel.component.api.ExtraParameter)
fhir/resource API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| preferReturn | 요청에 Prefer 헤더를 추가하여 결과의 일부로 리소스 본문을 포함하거나 억제하도록 요청합니다. 서버가 리소스를 반환하면 MethodOutcome#getResource()를 통해 클라이언트에 액세스할 수 있는 것이 null일 수 있습니다. | PreferReturnEnum |
| resource | 생성할 리소스입니다. | IBaseResource |
| resourceAsString | 생성할 리소스입니다. | 문자열 |
| url | 사용할 검색 URL입니다. 이 URL의 형식은 ResourceTypeParameters 형식이어야 합니다(예: Patientname=Smith&identifier=13.2.4.11.4%7C847366). | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.3. api: delete 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
삭제 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:delete/methodName?[parameters]
fhir:delete/methodName?[parameters]
3 가지 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 리소스를 삭제합니다. | |
| E 리소스 유형별 리소스를 삭제합니다. | |
| 지정된 검색 URL에 대해 삭제가 조건부 삭제로 수행되도록 지정합니다. |
23.5.3.1. 메서드 리소스 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseOperationOutcome 리소스(org.>-<7.fhir.instance.model.api.IBaseResource 리소스, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/resource API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| resource | 삭제할 IBaseResource | IBaseResource |
23.5.3.2. 메서드 resourceById 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseOperationOutcome resourceById(String type, String stringId, java.util.Map<org.apache.camel.camel.component.api.api.ExtraParameters, Object> extraParameters);
- org.ECDHE7.fhir.instance.model.api.IBaseOperationOutcome resourceById(org.>-<7.fhir.instance.model.api.IIdType ID, java.util.Map<org.apache.camel.component.api.ExtraParameters, Object> 추가Parameters);
fhir/resourceById API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 리소스를 참조하는 IIdType | IIdType |
| stringId | id입니다. | 문자열 |
| type | 리소스 유형(예: Patient) | 문자열 |
23.5.3.3. 메서드 resourceConditionalByUrl 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseOperationOutcome resourceConditionalByUrl(String url, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/resourceConditionalByUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| url | 사용할 검색 URL입니다. 이 URL의 형식은 ResourceTypeParameters 형식이어야 합니다(예: Patientname=Smith&identifier=13.2.4.11.4%7C847366). | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.4. API: history 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
기록 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:history/methodName?[parameters]
fhir:history/methodName?[parameters]
3 가지 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 서버의 특정 리소스(ID 및 유형별)의 모든 버전에서 작업을 수행합니다. | |
| 서버에서 모든 유형의 모든 리소스에 대해 작업을 수행합니다. | |
| 서버에서 지정된 유형의 모든 리소스에 대해 작업을 수행합니다. |
23.5.4.1. OnInstance 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseBundle onInstance(org.>-<7.fhir.model.api.IIdType id, Class<org.fhir.instance.model.api.IBaseBundle> returnType, Integer count, java.util.Dateoff, java.util.Dateoff, org.>-<7.fhir.instance.model.api.IPrimitiveType<java.util.Date> iCutoff, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/onInstance API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| count | 서버에서 리소스 수까지만 반환하도록 요청합니다. NULL이 될 수 있습니다. | 정수 |
| cutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | 날짜 |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| iCutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | IPrimitiveType |
| id | IIdType에서 리소스 유형과 리소스 ID로 채워야 하는 IIdType | IIdType |
| returnType | 메서드에서 Bundle 리소스(예: ca.uhn.fhir.model.dstu2.resource.Bundle)를 반환하도록 요청합니다. DSTU2 서버에 액세스하는 경우 이 방법을 사용합니다. | 클래스 |
23.5.4.2. OnServer 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseBundle onServer(Class<org.>-<7.fhir.instance.model.api.api.IBaseBundle> returnType, Integer count, java.util.Date cutoff, org.#1777.fhir.instance.model.api.api.api.api.util.util.Date> iCutoff, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/onServer API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| count | 서버에서 리소스 수까지만 반환하도록 요청합니다. NULL이 될 수 있습니다. | 정수 |
| cutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | 날짜 |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| iCutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | IPrimitiveType |
| returnType | 메서드에서 Bundle 리소스(예: ca.uhn.fhir.model.dstu2.resource.Bundle)를 반환하도록 요청합니다. DSTU2 서버에 액세스하는 경우 이 방법을 사용합니다. | 클래스 |
23.5.4.3. OnType 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseBundle onType(Class<org.>-<7.fhir.instance.api.api.IBaseResource> 리소스 유형, Class<org.>-<7.fhir.instance.instance.instance.api.IBaseBundle> returnType, java.util.Date cutoff, java.util.Dateoff, org.>-<7.fhir.instance.model.api.IPrimitiveType<java.util.Date> iCutoff, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/onType API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| count | 서버에서 리소스 수까지만 반환하도록 요청합니다. NULL이 될 수 있습니다. | 정수 |
| cutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | 날짜 |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| iCutoff | 서버가 지정된 시간(포함) 이후에 생성된 리소스 버전만 반환하도록 요청하면 NULL이 될 수 있습니다. | IPrimitiveType |
| resourceType | 검색할 리소스 유형입니다. | 클래스 |
| returnType | 메서드에서 Bundle 리소스(예: ca.uhn.fhir.model.dstu2.resource.Bundle)를 반환하도록 요청합니다. DSTU2 서버에 액세스하는 경우 이 방법을 사용합니다. | 클래스 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.5. api: load-page 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
load-page API는 다음과 같이 구문에 정의되어 있습니다.
fhir:load-page/methodName?[parameters]
fhir:load-page/methodName?[parameters]
3 가지 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 URL 및 번들 유형을 사용하여 결과 페이지를 로드하고 DSTU1 Atom 번들을 반환합니다. | |
| 번들의 다음 내용이 포함된 링크를 사용하여 결과의 다음 페이지를 로드합니다. | |
| 번들의 prev와 관련된 링크를 사용하여 이전 결과 페이지를 로드합니다. |
23.5.5.1. byUrl 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseBundle byUrl(문자열 URL, Class<org.>-<7.fhir.instance.model.api.IBaseBundle> returnType, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters);
fhir/byUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| returnType | 반환 유형 | 클래스 |
| url | 검색 URL | 문자열 |
23.5.5.2. 방법 next 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseBundle next(org.>-<7.fhir.instance.model.api.api.IBaseBundle 번들, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/next API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| 번들 | The IBaseBundle | IBaseBundle |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
23.5.5.3. 이전 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseBundle 이전(org.>-<7.fhir.instance.api.api.api.IBaseBundle 번들, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/previous API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| 번들 | The IBaseBundle | IBaseBundle |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.6. API: meta 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
meta API는 다음과 같이 구문에 정의되어 있습니다.
fhir:meta/methodName?[parameters]
fhir:meta/methodName?[parameters]
5 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 메타데이터의 요소를 기존 세트에 추가합니다(제거되지 않음). | |
| 지정된 ID에서 지정된 메타데이터의 요소 삭제 | |
| 특정 리소스에서 현재 메타데이터 가져오기 | |
| 전체 서버에서 현재 메타데이터를 가져옵니다. | |
| 특정 유형에서 현재 메타데이터 가져오기 |
23.5.6.1. 방법 추가 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseMetaType add(org.>-<7.fhir.instance.model.api.IBaseMetaType 메타, org.>-<7.fhir.instance.model.api.IIdType id, java.util.Map<org.apache.camel.component.component.ExtraParameters)
fhir/add API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | ID | IIdType |
| meta | IBaseMetaType 클래스 | IBaseMetaType |
23.5.6.2. method delete 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseMetaType delete(org.>-<7.fhir.instance.model.api.IBaseMetaType 메타, org.>-<7.fhir.instance.model.api.IIdType id, java.util.Map<org.apache.camel.component.component.ExtraParameters);
fhir/delete API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | ID | IIdType |
| meta | IBaseMetaType 클래스 | IBaseMetaType |
23.5.6.3. 메서드 getFromResource 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.util.fhir.instance.api.IBaseMetaType getFromResource(Class<org.>-<7.fhir.instance.model.api.IBaseMetaType> metaType, org.ECDHE7.fhir.instance.model.api.IIdType id, java.util.Map<org.apache.camel.component.fhir.api.Extrar>)
fhir/getFromResource API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | ID | IIdType |
| metaType | IBaseMetaType 클래스 | 클래스 |
23.5.6.4. 메서드 getFromServer 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.api.IBaseMetaType getFromServer(Class<org.>-<7.fhir.instance.model.api.IBaseMetaType> metaType, java.util.Map.apache.camel.component.fhir.api.ExtraParameters);
fhir/getFromServer API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| metaType | 지정된 FHIR 모델 버전의 메타 데이터 유형 유형 (메타드Dt.class 또는 metaType.class) | 클래스 |
23.5.6.5. 메서드 getFromType 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.api.IBaseMetaType getFromType(Class<org.>-<7.fhir.instance.model.api.IBaseMetaType> metaType, String resourceType, java.util.Map<org.camel.camel.component.api.api.ExtraParameters);
fhir/getFromType API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| metaType | IBaseMetaType 클래스 | 클래스 |
| resourceType | 리소스 유형(예: Patient) | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.7. API: 작업 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
작업 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:operation/methodName?[parameters]
fhir:operation/methodName?[parameters]
5 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 서버의 특정 리소스(ID 및 유형별)의 모든 버전에서 작업을 수행합니다. | |
| 이 작업은 특정 버전의 리소스에서 작동합니다. | |
| 서버에서 모든 유형의 모든 리소스에 대해 작업을 수행합니다. | |
| 서버에서 지정된 유형의 모든 리소스에 대해 작업을 수행합니다. | |
| 이 작업을 FHIR 사양에 정의된 $process-message라고 합니다. |
23.5.7.1. OnInstance 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseResource onInstance(org.>-<7.fhir.instance.model.api.IIdType ID, org.ovn7.fhir.instance.api.api.api.IBaseParameters 매개변수, Class<org. first7.fhir.instance.instance.api.instance.IBaseParameter> outputParameter>, 부울 useHttpGet, Class<org.>-<7.fhir.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/onInstance API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 리소스(버전이 제거됨) | IIdType |
| name | 작업 이름 | 문자열 |
| outputParameterType | 출력 매개 변수에 사용할 유형(사용 중인 FHIR 구조의 버전에서 Parameters.class로 설정되어야 함)은 NULL이 될 수 있습니다. | 클래스 |
| parameters | 입력으로 사용할 매개변수입니다. 또한 작업에 입력 매개 변수가 필요하지 않은 경우 null일 수도 있습니다. | IBaseParameters |
| returnType | 이 작업에서 Parameters 리소스 대신 단일 리소스 본문을 반환 유형으로 반환하는 경우 이 메서드를 사용하여 해당 리소스 유형을 지정합니다. 이는 Parameters 리소스 대신 번들을 반환하는 특정 작업(예: Patient/NNN/$everything)에 유용하며, 이는 NULL이 될 수 있습니다. | 클래스 |
| useHttpGet | HTTP GET 동사 사용 | 부울 |
23.5.7.2. OnInstanceVersion 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseResource onInstanceVersion(org.>-<7.fhir.instance.api.api.IIdType ID, org.>-<7.fhir.instance.model.api.IBaseParameters 매개변수, Class<org.fhir.instance.instance.api.fhir.model.api.ioBaseParameter> outputParameter, outputParameter> 부울 useHttpGet, Class<org.>-<7.fhir.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/onInstanceVersion API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 리소스 버전 | IIdType |
| name | 작업 이름 | 문자열 |
| outputParameterType | 출력 매개 변수에 사용할 유형(사용 중인 FHIR 구조의 버전에서 Parameters.class로 설정되어야 함)은 NULL이 될 수 있습니다. | 클래스 |
| parameters | 입력으로 사용할 매개변수입니다. 또한 작업에 입력 매개 변수가 필요하지 않은 경우 null일 수도 있습니다. | IBaseParameters |
| returnType | 이 작업에서 Parameters 리소스 대신 단일 리소스 본문을 반환 유형으로 반환하는 경우 이 메서드를 사용하여 해당 리소스 유형을 지정합니다. 이는 Parameters 리소스 대신 번들을 반환하는 특정 작업(예: Patient/NNN/$everything)에 유용하며, 이는 NULL이 될 수 있습니다. | 클래스 |
| useHttpGet | HTTP GET 동사 사용 | 부울 |
23.5.7.3. OnServer 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseResource onServer(String name, org.ECDHE7.fhir.instance.api.api.IBaseParameters 매개변수, Class<org.>-<7.fhir.instance.instance.instance.api.IBaseParameters> outputParameterType, 부울 useHttpGet, Class<org.Forwarded7.fhir.instance.api.api.fhir.instance>, boolean useHttpGet, Class<org.fhir.instance.api java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/onServer API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| name | 작업 이름 | 문자열 |
| outputParameterType | 출력 매개 변수에 사용할 유형(사용 중인 FHIR 구조의 버전에서 Parameters.class로 설정되어야 함)은 NULL이 될 수 있습니다. | 클래스 |
| parameters | 입력으로 사용할 매개변수입니다. 또한 작업에 입력 매개 변수가 필요하지 않은 경우 null일 수도 있습니다. | IBaseParameters |
| returnType | 이 작업에서 Parameters 리소스 대신 단일 리소스 본문을 반환 유형으로 반환하는 경우 이 메서드를 사용하여 해당 리소스 유형을 지정합니다. 이는 Parameters 리소스 대신 번들을 반환하는 특정 작업(예: Patient/NNN/$everything)에 유용하며, 이는 NULL이 될 수 있습니다. | 클래스 |
| useHttpGet | HTTP GET 동사 사용 | 부울 |
23.5.7.4. OnType 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseResource onType(Class<org.>-<7.fhir.instance.api.api.api.IBaseResource> 리소스 유형, 문자열 이름, org.ECDHE7.fhir.instance.api.IBaseParameters 매개변수, Class<org.anchor7.fhir.instance.api.fBaseParameter> 출력 매개 변수, 부울 useHttpGet, Class<org.>-<7.fhir.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.api.api.ExtraParameters, Object> extraParameters);
fhir/onType API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| name | 작업 이름 | 문자열 |
| outputParameterType | 출력 매개 변수에 사용할 유형(사용 중인 FHIR 구조의 버전에서 Parameters.class로 설정되어야 함)은 NULL이 될 수 있습니다. | 클래스 |
| parameters | 입력으로 사용할 매개변수입니다. 또한 작업에 입력 매개 변수가 필요하지 않은 경우 null일 수도 있습니다. | IBaseParameters |
| resourceType | 작동할 리소스 유형입니다. | 클래스 |
| returnType | 이 작업에서 Parameters 리소스 대신 단일 리소스 본문을 반환 유형으로 반환하는 경우 이 메서드를 사용하여 해당 리소스 유형을 지정합니다. 이는 Parameters 리소스 대신 번들을 반환하는 특정 작업(예: Patient/NNN/$everything)에 유용하며, 이는 NULL이 될 수 있습니다. | 클래스 |
| useHttpGet | HTTP GET 동사 사용 | 부울 |
23.5.7.5. 방법 processMessage 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.ECDHE7.fhir.instance.model.api.IBaseBundle processMessage(String respondToUri, org.knative7.fhir.instance.model.api.IBaseBundle, 부울 비동기, Class<org.fhir.instance.model.api.IBaseBundle> responseClass, java.util.Map<org.apache.camel.component.Exhir>Ex.Ex.comExhir.comEx.fhir.com
fhir/processMessage API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| asynchronous | 메시지를 비동기식 또는 동기적으로 처리할지 여부에 관계없이 기본값은 synchronous입니다. | 부울 |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| msgBundle | Message Bundle을 메시지 서버로 POST로 설정합니다. | IBaseBundle |
| respondToUri | 수신 서버의 응답이 이 URI로 전송되어야 함을 나타내는 선택적 쿼리 매개변수가 NULL일 수 있습니다. | 문자열 |
| responseClass | 응답 클래스 | 클래스 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.8. API: 패치 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
패치 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:patch/methodName?[parameters]
fhir:patch/methodName?[parameters]
2 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 리소스 ID에 패치 적용 | |
| 지정된 검색 URL에 대해 조건부 생성으로 업데이트를 수행해야 함을 지정합니다. |
23.5.8.1. 메서드 patchById 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhn.fhir.rest.api.api.MethodOutcome patchById(String patchBody, String stringId, ca.uhhn.fhir.rest.api.Prefer>-<Enum preference, java.util.camel.component.api.api.ExtraParameters);
- ca.uhn.fhir.rest.api.api.MethodOutcome patchById(String patchBody, org.>-<7.fhir.instance.model.api.IIdType id, ca.uhn.fhir.rest.api.Prefer>-<Enum prefer#177, java.util.apache.camel.component.fhir.api.ExtraParameter> extraParameter);
fhir/patchById API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 패치할 리소스 ID | IIdType |
| patchBody | XML 또는 JSON에서 직렬화된 패치 문서의 본문 | 문자열 |
| preferReturn | 요청에 Prefer 헤더를 추가하여 결과의 일부로 리소스 본문을 포함하거나 억제하도록 요청합니다. 서버가 리소스를 반환하면 MethodOutcome#getResource()를 통해 클라이언트에 액세스할 수 있는 항목을 구문 분석합니다. | PreferReturnEnum |
| stringId | 패치할 리소스 ID | 문자열 |
23.5.8.2. patchByUrl 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhn.fhir.rest.api.api.MethodOutcome patchByUrl(String patchBody, String url, ca.uhhn.fhir.rest.api.api.Prefer>-<Enum preferred, java.util.camel.component.fhir.api.ExtraParameters);
fhir/patchByUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| patchBody | XML 또는 JSON에서 직렬화된 패치 문서의 본문 | 문자열 |
| preferReturn | 요청에 Prefer 헤더를 추가하여 결과의 일부로 리소스 본문을 포함하거나 억제하도록 요청합니다. 서버가 리소스를 반환하면 MethodOutcome#getResource()를 통해 클라이언트에 액세스할 수 있는 항목을 구문 분석합니다. | PreferReturnEnum |
| url | 사용할 검색 URL입니다. 이 URL의 형식은 ResourceTypeParameters 형식이어야 합니다(예: Patientname=Smith&identifier=13.2.4.11.4%7C847366). | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.9. api: read 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
read API는 다음과 같이 구문에 정의되어 있습니다.
fhir:read/methodName?[parameters]
fhir:read/methodName?[parameters]
2 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| id로 서버에서 IBaseResource 읽기 | |
| url로 서버에서 IBaseResource 읽기 |
23.5.9.1. 메서드 resourceById 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseResource resourceById(Class<org.>-<7.fhir.instance.model.api.api.IBaseResource> 리소스, Long longId, String ifVersionMatches, 부울 returnNull, org.>-<7.fhir.instance.api.IBaseResource, returnResource, returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.>-<7.fhir.instance.model.api.IBaseResource resourceById(Class<org.>-<7.fhir.instance.instance.api.api.IBaseResource> 리소스, 문자열 stringId, String 버전, VersionMatches, 부울 returnNull, org.ECDHE7.fhir.instance.api.IBaseResource return, return,api.IBaseResource, return, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.>-<7.fhir.instance.model.api.IBaseResource resourceById(Class<org.>-<7.fhir.model.api.IBaseResource> 리소스, org.>-<7.fhir.instance.model.api.IIdType id, String ifVersionMatches, 부울 returnNull, 부울 returnNull, org.ECDHE7.fhir.instance.model.api.IBaseResource returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.ECDHE7.fhir.instance.api.api.IBaseResource resourceById(String resourceClass, Long longId, String ifVersionMatches, org.>-<7.fhir.instance.model.api.IBaseResource returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.api.Extrar> extraParameter)
- org.ECDHE7.fhir.instance.api.api.IBaseResource resourceById(String resourceClass, String stringId, String ifVersionMatches, String version, 부울 returnNull, org.>-<7.fhir.instance.model.api.IBaseResource returnResource, Boolean throwError, java.util.apache.camel.component.fhir.fhir> extraParameter, extraParameter);
- org.>-<7.fhir.instance.model.api.IBaseResource resourceById(String resourceClass, org.>-<7.fhir.instance.model.api.IIdType ID, String ifVersionMatches, 부울 returnNull, org.#1777.fhir.instance.model.api.IBaseResource returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/resourceById API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 리소스를 참조하는 IIdType | IIdType |
| ifVersionMatches | 서버의 최신 버전과 일치하는 버전 | 문자열 |
| longId | 리소스 ID | long |
| resource | 읽을 리소스(예: Patient) | 클래스 |
| resourceClass | 읽을 리소스(예: Patient) | 문자열 |
| returnNull | 버전이 일치하는 경우 null 반환 | 부울 |
| returnResource | 버전이 일치하는 경우 리소스 반환 | IBaseResource |
| stringId | 리소스 ID | 문자열 |
| throwError | 버전이 일치하면 오류가 발생 | 부울 |
| 버전 | 리소스 버전 | 문자열 |
23.5.9.2. 메서드 resourceByUrl 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseResource resourceByUrl(Class<org.>-<7.fhir.instance.model.api.IBaseResource> 리소스, String url, String ifVersionMatches, 부울 returnNull, org.>-<7.fhir.instance.api.IBaseResource, returnResource, returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.>-<7.fhir.instance.model.api.IBaseResource resourceByUrl(Class<org.>-<7.fhir.model.api.IBaseResource> 리소스, org.>-<7.fhir.instance.model.api.IIdType iUrl, String ifVersionMatches, 부울 returnNull, 부울 returnNull, org.ECDHE7.fhir.instance.model.api.IBaseResource returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.ECDHE7.fhir.instance.api.api.IBaseResource resourceByUrl(String resourceClass, String url, String ifVersionMatches, org.>-<7.fhir.instance.api.api.IBaseResource returnResource, 부울 throwError, java.util.apache.camel.apache.camel.component.api.apis> extraParameter> extraParameters);
- org.>-<7.fhir.instance.model.api.IBaseResource resourceByUrl(String resourceClass, org.>-<7.fhir.model.api.api.IIdType iUrl, 부울 ifVersionMatches, 부울 returnNull, org.>-<7.fhir.instance.api.api.IBaseResource returnResource, 부울 throwError, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/resourceByUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| iUrl | 절대 URL로 리소스를 참조하는 IIdType | IIdType |
| ifVersionMatches | 서버의 최신 버전과 일치하는 버전 | 문자열 |
| resource | 읽을 리소스(예: Patient) | 클래스 |
| resourceClass | 읽을 리소스(예: Patient.class) | 문자열 |
| returnNull | 버전이 일치하는 경우 null 반환 | 부울 |
| returnResource | 버전이 일치하는 경우 리소스 반환 | IBaseResource |
| throwError | 버전이 일치하면 오류가 발생 | 부울 |
| url | 절대 URL로 리소스 참조 | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.10. api: search 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
검색 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:search/methodName?[parameters]
fhir:search/methodName?[parameters]
1 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| URL로 직접 검색 수행 |
23.5.10.1. 방법 searchByUrl 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- org.>-<7.fhir.instance.model.api.IBaseBundle searchByUrl(문자열 url, java.util<org.apache.camel.component.api.ExtraParameters, Object> 추가Parameters);
fhir/searchByUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| url | 검색할 URL입니다. 이 URL은 완전할 수 있습니다(예: ) 클라이언트의 기본 URL은 무시됩니다. 또는 대상(예: Patientname=foo)일 수 있습니다. 이 경우 클라이언트의 기본 URL이 사용됩니다. | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.11. API: 트랜잭션 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
트랜잭션 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:transaction/methodName?[parameters]
fhir:transaction/methodName?[parameters]
2 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 지정된 원시 텍스트( Bundle 리소스여야 함)를 트랜잭션 입력으로 사용합니다. | |
| 리소스 목록을 트랜잭션 입력으로 사용 |
23.5.11.1. Bundle을 사용하는 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- string withBundle(String stringBundle, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- org.ECDHE7.fhir.instance.model.api.IBaseBundle withBundle(org.>-<7.fhir.instance.model.api.api.IBaseBundle 번들, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/withBundle API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| 번들 | 트랜잭션에서 사용할 번들 | IBaseBundle |
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| stringBundle | 트랜잭션에서 사용할 번들 | 문자열 |
23.5.11.2. withResources 방법 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- java.util.List<org.>-<7.fhir.model.api.IBaseResource> withResources(java.util.List<org.List<org.instance.instance.model.api.IBaseResource> 리소스, java.util.Map<org.apache.camel.component.component.fhir.api.ExtraParameters);
fhir/withResources API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| resources | 트랜잭션에서 사용할 리소스 | list |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.12. api: update 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
업데이트 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:update/methodName?[parameters]
fhir:update/methodName?[parameters]
2 메서드가 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| id로 서버에서 IBaseResource 업데이트 | |
| 검색 URL을 통해 서버에서 IBaseResource 업데이트 |
23.5.12.1. 메서드 리소스 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhhn.fhir.rest.api.apiOutcome resource(String resourceAsString, String stringId, ca.uhhn.fhir.rest.api.api.Prefer>-<Enum preference, java.util.camel.component.api.api.ExtraParameters, Object> extraParameters);
- ca.uhn.fhir.rest.api.apiOutcome resource(String resourceAsString, org.ECDHE7.fhir.instance.model.api.IIdType id, ca.uhn.fhir.rest.api.Prefer#177Enum prefer>-<, java.util.Map.camel.component.api.ExtraParameter> extraParameter> extraParameter> extraParameters);
- ca.uhn.fhir.rest.api.MethodOutcome 리소스(org.>-<7.fhir.instance.api.api.IBaseResource 리소스, 문자열 stringId, ca.uhn.fhir.rest.api.Prefer#177Enum preference, java.util.Map.camel.apache.camel.component.api.ExtraParameter> extraParameter)
- ca.uhn.fhir.api.api.MethodOutcome resource(org.>-<7.fhir.instance.api.api.IBaseResource 리소스, org.>-<7.fhir.instance.model.api.IIdType id, ca.uhn.fhir.rest.api.api.Prefer#177Enum preferForwarded, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/resource API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| id | 리소스를 참조하는 IIdType | IIdType |
| preferReturn | 서버에 결과의 일부로 리소스 본문을 포함하거나 억제하는지 여부 | PreferReturnEnum |
| resource | 업데이트할 리소스(예: Patient) | IBaseResource |
| resourceAsString | 업데이트할 리소스 본문입니다. | 문자열 |
| stringId | 리소스를 참조하는 ID | 문자열 |
23.5.12.2. 메서드 resourceBySearchUrl 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhhn.fhir.rest.api.api.MethodOutcome resourceBySearchUrl(String resourceAsString, String url, ca.uhhn.fhir.rest.api.Prefer>-<Enum preference, java.util.apache.camel.component.api.api> extraParameters);
- ca.uhn.fhir.rest.api.api.MethodOutcome resourceBySearchUrl(org.>-<7.fhir.instance.model.api.IBaseResource 리소스, 문자열 URL, ca.uhn.fhir.rest.api.Prefer>-<Enum prefer#177, java.util.apache.camel.component.fhir.api.ExtraParameter> extraParameter);
fhir/resourceBySearchUrl API 메서드에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| preferReturn | 서버에 결과의 일부로 리소스 본문을 포함하거나 억제하는지 여부 | PreferReturnEnum |
| resource | 업데이트할 리소스(예: Patient) | IBaseResource |
| resourceAsString | 업데이트할 리소스 본문입니다. | 문자열 |
| url | 지정된 검색 URL에 대해 조건부 생성으로 업데이트를 수행해야 함을 지정합니다. | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.
23.5.13. api: validate 링크 복사링크가 클립보드에 복사되었습니다!
생산자 및 소비자 모두 지원
검증 API는 다음과 같이 구문에 정의되어 있습니다.
fhir:validate/methodName?[parameters]
fhir:validate/methodName?[parameters]
1 방법은 아래 표에 나열되어 있으며 각 방법에 대한 자세한 구문이 나와 있습니다. (API 메소드에는 이름 대신 구문에 사용할 수 있는 단축 별칭 이름이 있을 수 있습니다.)
| 방법 | 설명 |
|---|---|
| 리소스 검증 |
23.5.13.1. 메서드 리소스 링크 복사링크가 클립보드에 복사되었습니다!
서명:
- ca.uhn.fhir.rest.api.MethodOutcome 리소스(String resourceAsString, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- ca.uhn.fhir.rest.api.MethodOutcome 리소스(org.>-<7.fhir.instance.api.api.api.IBaseResource 리소스, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/resource API 방법에는 아래 표에 나열된 매개변수가 있습니다.
| 매개변수 | 설명 | 유형 |
|---|---|---|
| extraParameters | 전달할 수 있는 매개변수의 전체 목록은 ExtraParameters를 참조하십시오. | map |
| resource | 유효성을 검사할 IBaseResource입니다. | IBaseResource |
| resourceAsString | 확인할 원시 리소스 | 문자열 |
위의 매개변수 외에도 fhir API는 쿼리 매개 변수 중 하나를 사용할 수도 있습니다.
임의의 매개변수는 끝점 URI로 제공되거나 메시지 헤더에서 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelFhir.parameter 형식이어야 합니다. inBody 매개변수는 메시지 헤더를 덮어씁니다. 즉, Body=myParameterName VERSION의 엔드포인트 매개변수는 CamelFhir.myParameterName ECDHE 헤더를 재정의합니다.