HL7 스키마를 집에서 만든 스키마에 매핑하고 있습니다.BizTalk 이상한 매핑 문제
<xs:element name="Patienten">
<xs:complexType>
<xs:sequence>
<xs:element name="Patient">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ContactNummer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Voornaam" type="xs:string" />
<xs:element minOccurs="0" name="Naam" type="xs:string" />
<xs:element minOccurs="0" name="Plaats" type="xs:string" />
<xs:element minOccurs="0" name="Straat" type="xs:string" />
<xs:element minOccurs="0" name="Campus" type="xs:string" />
<xs:element minOccurs="0" name="Kamer" type="xs:string" />
<xs:element minOccurs="0" name="Bed" type="xs:string" />
<xs:element minOccurs="0" name="Ontslagen" type="xs:string" />
<xs:element minOccurs="0" name="CampusCode" type="xs:string" />
<xs:element minOccurs="0" name="TelefoonCode" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
내 HL7 스키마의 요소를 매핑 내가 테스트 파일을 사용할 때 오류 얻을 : "네임 스페이스 blabla의 요소 Patienten이 불완전 가능한 요소 목록을 :. 환자 이제 내 스키마는 다음과 같습니다 ".
내 testfile이 "straat"및 "plaats"요소를 채우지 않는 것으로 나타났습니다. 이 두 요소의 매핑 링크를 제거하면지도가 제대로 작동합니다. 그러나 나는 분명히 그들을 필요로한다. 나는 환자 요소를 설정하면 propertie의에 minOccurs = "0"다음 검증은 성공적인이지만, 나는 빈 XML을 얻을 :
<ns0:Patienten xmlns:ns0="http://nextel.zna.be/ZNA_Nextel_Patient.xsd" />
나는 "환자"요소를 제거하고 그냥 "의 하위 요소로 다른 요소를 사용하는 경우 Patienten "그러면지도가 잘 작동합니다! 하지만 서브 루트 "환자"가 필요합니다. 나는 이들이 차이를 발견했기 때문에 min과 max로 arround를 놀고 있었지만 여전히 나의 해결책을 얻지 못하고있다. 테스트 예제를 사용하면 정상적으로 작동하므로 왜 작동하지 않는지 알 수는 없습니다 ...
누구든지 아이디어 나 유사한 문제가 있습니까?