2016-11-17 15 views
1

fhir의 단일 확장 요소에 여러 값 세트를 바인드하는 방법이 있는지 궁금합니다. 여기 단일 확장 요소에 여러 값 세트 바인딩하기

내가 달성하기 위해 노력하고있어의 예 :

<StructureDefinition xmlns="http://hl7.org/fhir"> 
    ... 
    <snapshot> 
    ... 
    <element> 
     <path value="Extension.valueCode"/> 
     ... 
     <type> 
     <code value="code"/> 
     </type> 
     <binding> 
     <strength value="required"/> 
     <valueSetUri value="http://stelar.org/valueSet/const-yesNo"/> 
     </binding> 
     <binding> 
     <strength value="required"/> 
     <valueSetUri value="http://stelar.org/valueSet/missingData"/> 
     </binding> 
    </element> 
    ... 
    </snapshot> 
    ... 
</StructureDefinition> 

여러 바인딩하고 싶은에 대한 나의 이유는 내가 코드 값 중 하나에서 올 수있는 레거시 시스템부터 데이터를 포팅하고있어 것입니다 수집 된 데이터를 나타내는 값 세트 또는 누락 된 데이터를 나타내는 별도의 값 세트. 분리 이유는 데이터가 누락 된 이유에 대해 더 많은 것을 알 수 있기 때문입니다.

가치 도메인의 재사용 가능성을 최소화하기 때문에 필자는 실종 값 세트와 가능한 다른 여러 값 세트의 조합에 대해 합성 값 세트를 작성하려고하지 않습니다.

구문을 잘못 이해하고 있는지 잘 모르겠지만 문서에서 다중 바인딩에 대한 언급을 찾을 수 없으며 위의 파일 (또는 아래의 형식)을 단순화 자로 업로드 한 파일 , 그것은 단지 하나의 바운드 도메인을 렌더링하기 때문에, 그것은 단지 마지막 아이를 받아들이는 것이라고 생각하게 만듭니다.

<binding> 
    <strength value="required"/> 
    <valueSetUri value="http://stelar.org/valueSet/const-yesNo"/> 
    <valueSetUri value="http://stelar.org/valueSet/missingData"/> 
    </binding> 

여러 값 집합을 바인딩하는 방법이 있습니까? fhir에서 누락 된 데이터를 처리하는 더 좋은 방법이 있습니까?

답변

1

http://build.fhir.org/elementdefinition-definitions.html#ElementDefinition.binding을 참조하십시오. 바인딩은 한 번만 나타날 수 있습니다. 여러 바인딩을 만드는 것은 여러 가지 실질적인 결과를 가져 오므로 포함시킬 수있는 다른 두 값 집합을 가져 오는 단일 값 집합을 정의해야합니다. 두 실제 값 세트를 가져 오는 구조 정의에 포함 된 값 세트를 만들 수 있습니다. 구조 정의 외부에 실제 존재 또는 의미가 없으므로 여기에 유의하십시오.

지금 여러 바인딩의 사용 사례에 대해 논의하고 있습니다. 복잡한. 둘 이상의 바인딩이있는 경우 '및'또는 '또는'입니까?