순서 유형(모든 스키마의 노드 속성)

 

Order Type 속성을 사용하여 선택한 요소 그룹 노드의 형식을 변경합니다. 예를 들어 시퀀스 그룹 노드를 선택 그룹 노드로, 그 반대로 변경할 수 있습니다. 또한 스키마 트리 뷰의 노드 이름이 "시퀀스>"에서 "<<선택>"(또는 그 반대)으로 변경됩니다.

적용되는 노드 유형

시퀀스 그룹, 선택 그룹, 모든 그룹

범주

고급

허용되는 값

Description
시퀀스 선택한 그룹 노드 내의 요소가 스키마에 정의된 순서대로 나타나도록 지정합니다.
선택 인스턴스 메시지가 스키마의 선택된 그룹 노드 내에 정의된 요소 중 하나만 포함하도록 지정합니다.
모두 선택된 그룹 노드 내의 모든 요소가 순서에 관계없이 한 번만 나타나도록 하거나 전혀 나타나지 않도록 지정합니다. 참고: 상속과 관련하여 모든 그룹 노드만 사용할 수 있습니다. 일반적으로 스키마에 직접 삽입할 수 없습니다. 자세한 내용은 설명을 참조하십시오.

기본값

이 속성의 기본값은 삽입하는 요소 그룹 노드의 유형에 해당합니다. 시퀀스 그룹 노드의 시퀀스선택 그룹 노드의 경우 선택모든 그룹 노드의 경우 모두입니다.

XSD 지속성

시퀀스, 선택 또는 모든 요소로 사용합니다.

설명

BizTalk 편집기에서 시퀀스 그룹, 선택 그룹 또는 모든 그룹 노드를 선택할 때 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다. 요소 그룹 노드의 구조나 계층 구조에서의 위치로 인해 요소 그룹 노드 유형을 다른 유형으로 전환할 수 없는 경우가 있습니다.

이 속성의 값을 Sequence 또는 Choice 에서 All로 변경하면 최소 발생최대 발생 속성의 값이 자동으로 1로 설정됩니다.

이 속성은 요소 그룹 노드에 다수의 자식이 있으며 요소 그룹의 유형이 달라야 할 때 유용하게 사용할 수 있습니다. 이러한 경우에는 그룹과 해당 자식을 모두 다시 만드는 대신 간단하게 이 속성의 값을 변경하는 것만으로 같은 결과를 얻을 수 있습니다.

이 속성은 표준 XSD 생성을 나타냅니다. 해당 XSD 구문에 대한 자세한 내용은 웹의 XSD 리소스를 참조하세요.

모든 그룹 노드에는 시퀀스 그룹선택 그룹 노드가 적용되지 않는 여러 가지 특별한 제한 사항이 있습니다.

  • 모든 그룹 노드는 그룹 요소 노드의 자식일 수 없습니다.

  • 부모 레코드 노드의 콘텐츠 형식 속성을 ComplexContent로 설정해야 합니다.

  • 모든 그룹 노드는 부모 레코드 노드 내의 첫 번째 그룹 노드여야 합니다.

  • 모든 그룹 노드에는 시퀀스, 선택 또는 모두와 같은 다른 그룹이 포함될 수 없습니다.

  • 자식 요소 노드(RecordField 요소 노드)에는 Max Occurs 속성이 1(1)로 설정되어 있어야 합니다.

Record 노드를 삽입하고 노드 내에 노드 삽입을 시작할 때마다 숨겨진 시퀀스 그룹은 항상 해당 Record 노드 바로 아래에 기본적으로 만들어집니다. 이 기본 그룹 순서 유형은 레코드 노드의 그룹 순서 유형 속성을 사용하여 변경할 수 있습니다. 모든 그룹 노드는 다른 그룹 노드 내에서 발생할 수 없으며 숨겨진 시퀀스 그룹을 사용하기 때문에 BizTalk 편집기의 레코드 노드 내에 모든 그룹 노드를 삽입할 수 없습니다.

상속의 경우 기본 복합 형식은 하나의 Order Type 속성 값 설정(예: Sequence)을 가질 수 있고 파생 복합 형식은 다른 값(예: All)을 가질 수 있으므로 최상위 그룹 노드를 표시해야 합니다. 파생된 복합 유형을 사용하는 요소는 기본 복합 유형 및 파생된 복합 유형의 콘텐츠 모델을 갖게 됩니다. 이 두 콘텐츠 모델은 서로 다를 수 있으므로, 예를 들어 하나는 Sequence Group이고 다른 하나는 All Group일 수 있으므로, 이러한 그룹 노드를 명시적으로 표시해야 합니다.

그러나 모든 그룹 노드를 직접 삽입하고 해당 속성을 직접 수정할 수 있는 예외적인 사례가 하나 있습니다. 스키마에서 복합 형식 상속을 사용하는 경우 BizTalk 편집기는 최상위 그룹 노드를 노출하므로 모든 그룹 노드의 삽입, 삭제 및 수정을 허용합니다.

참고 항목

모든 스키마의 노드 속성