저는 병원의 일부 측면을 설명하기 위해 XML 스키마를 만들려고합니다. 병원은 응급 서비스, 수술실, 약사 등 24 시간 서비스를 제공 할 수 있습니다. 전체 목록은 비교적 짧고 약 10 개입니다. 서비스 범위는이 서비스 중 둘 이상일 수 있습니다.XML 스키마에서 특성을 지정하는 선택적 또는 부울 요소?
제 질문은 이것을 가장 잘 표현하는 방법입니다. 나는 라인을 따라 생각하고있다 :
<coverage>
<emergencyServices/>
<operatingRoom/>
</coverage>
기본적으로 서비스는 선택 사항이며, 존재하는 경우 보험이 병원에서 제공된다. 나는 모든 요소를 필요로,이 경우
<coverage>
<emergencyServices>true</emergencyServices>
<operatingRoom>true</operatingRoom>
<pharmacist>false</pharmacist>
</coverage>
을하지만, false 값은 범위가 제공되지 않음을 의미합니다 :
또는 내가있을 수 있었다.
아마도 다른 접근법이있을 수 있습니다.
다음과 같은 경우 가장 좋은 방법은 무엇입니까? 그리고 첫 번째 옵션을 사용하면 요소가 스키마에 있어야합니까?