모든 요소는 메시지의 정보 또는 필드의 일부로서 이름이 지정되어 있으며, 메시지를 작성하고 처리하는 응용프로그램과 동의한 의미로 볼 수 있습니다.
요소에는 메시지를 작성하고 처리하는 응용프로그램에서 승인한 특정 의미가 있습니다. 예를 들면, 메시지는 응용프로그램에서 승인한 문자열 '고객 이름'을 포함할 수 있습니다. 요소는 항상 단순 또는 복합 유형을 기반으로 합니다.
요소는 다음과 같습니다.
요소는 기본 요소 또는 복합 요소일 수 있습니다. 기본 요소는 '나이' 또는 '고객 이름'과 같이 이름이 지정된 단순한 정보의 일부입니다. 단순 요소는 해당 컨텐츠를 정의하는 단순 유형에 기초합니다.
복합 요소는 다른 요소를 포함하는 이름이 지정된 구조입니다. '고객 세부사항'이라는 이름이 지정된 복합 요소는 기본 요소인 '나이'와 '고객 이름'을 포함할 수 있습니다. 복합 요소에는 다른 복합 요소가 포함될 수도 있습니다. 단순 요소는 해당 컨텐츠를 정의하는 복합 유형에 기초합니다.
요소는 전역 또는 로컬일 수 있습니다. 전역 요소는 여러 다른 메시지 또는 동일한 메시지의 여러 위치에 사용될 수 있습니다. 여기에는 참조할 수 있는 고유한 이름을 부여해야 합니다. 로컬 요소는 한 복합 유형 또는 그룹의 한 곳에 정의되며 메시지 모델 어디에서도 재사용할 수 없습니다.
요소는 Min Occurs 및 Max Occurs 등록 정보를 사용하여 선택적, 필수 및 반복으로 정의할 수 있습니다. 추가 정보는 카디낼리티: 선택, 반복 및 필수 요소를 참조하십시오.
요소에는 디폴트 값을 사용할 수 있으므로, 입력 메시지에 값이 제공되지 않으면 디폴트가 사용됩니다. 또는, 고정된 값을 정의할 수 있으며 요소는 항상 해당 값을 사용합니다.
요소에 대해 올바른 값 범위를 정의하는 값 제한조건을 사용하여 요소의 값을 제한할 수 있습니다. 값 제한조건은 실제로 요소에 기초한 단순 유형과 연관됩니다. 추가 정보는 메시지 모델 오브젝트: 단순 유형을 참조하십시오.
하나의 요소는 요소의 대체 그룹 등록 정보를 사용하여 다른 요소에 대해 올바른 대체인지 표시할 수 있습니다. 이 방법으로 그룹 내의 임의의 요소로 한 요소(헤드 요소)를 대체할 수 있는 요소 그룹을 조합할 수 있습니다. 추가 정보는 메시지 모델의 대체 그룹을 참조하십시오.
메시지 정의 파일에서 요소는 XML Schema Part 0: Primer에 설명된 대로 XML 스키마 요소를 사용하여 모델화됩니다. 고정 및 디폴트 값은 요소의 값 제한조건을 사용하여 모델화됩니다. 다른 유형의 제한조건은 요소 유형에 대한 facet을 사용하여 적용됩니다.
XML 스키마에 대한 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트의 XML Schema Part 0: Primer를 참조하십시오.