파생자(모든 스키마의 Node 속성)

 

현재 선택한 Record, Field 요소 또는 Field Attribute 노드에 대해 파생되는 데이터 형식이 기본 데이터 형식 속성에 지정된 형식의 확장, 제한, 목록 또는 공용 구조체인지 여부를 정의하려면 Derived By 속성을 사용합니다.

적용되는 노드 유형

Record, Field 요소, Field Attribute

범주

고급

허용되는 값

다음 표에서는 레코드 노드가 선택될 때 이 속성에 대한 선택 항목을 보여줍니다.

드롭다운 목록 선택 사항 Description
(기본값) 이 값을 사용하여 기본 동작으로 돌아갑니다. 선택한 레코드 노드의 데이터 형식은 다른 형식에서 파생되지 않습니다.
내선 번호 이 값을 사용하여 콘텐츠 형식 및 기본 데이터 형식 속성에 정의된 단순하거나 복잡한 데이터 형식에서 확장된 새 데이터형식을 파생할 수 있습니다.
제한 사항 이 값을 사용하여 콘텐츠 형식 및 기본 데이터 형식 속성에 정의된 단순하거나 복잡한 데이터 형식에서 제한된 새 데이터형식을 파생합니다.

다음 표에서는 Field 요소 또는 필드 특성 노드가 선택될 때 이 속성에 대한 선택 항목을 보여줍니다.

드롭다운 목록 선택 사항 Description
(기본값) 이 값을 사용하여 기본 동작으로 돌아갑니다. 선택한 Field 요소 또는 필드 특성 노드의 데이터 형식은 다른 형식에서 파생되지 않습니다.
제한 사항 이 값을 사용하여 콘텐츠 형식 및 기본 데이터 형식 속성에 정의된 간단한 데이터 형식에서 제한된 새 데이터형식을 파생합니다.

이 값을 지정하면 제한된 범주의 모든 속성을 사용하여 특정 데이터 제한 집합을 구현할 수 있습니다.
목록 이 값을 사용하여 선택한 Field 요소 또는 필드 특성 노드에 해당하는 instance 메시지 데이터가 Item Type 속성에 지정된 데이터 형식의 공백으로 구분된 값 목록일 수 있도록 지정합니다.

문자열 자체에 데이터에 모호성을 도입하는 공백을 포함할 수 있으므로 기본 데이터 형식 속성이 "xs:string"을 지정하는 경우 주의해야 합니다.
Union 이 값을 사용하여 선택한 Field 요소 또는 필드 특성 노드에 해당하는 instance 메시지 데이터가 Member Types 속성에 지정된 여러 데이터 형식 중 하나일 수 있도록 지정합니다.

기본값

(기본값) 현재 선택한 Record, Field 요소 또는 Field Attribute 노드의 데이터 형식이 다른 데이터 형식에서 파생되지 않음을 나타냅니다.

XSD 지속성

다음 표와 같이 파생된 사람, 기본 데이터 형식, 콘텐츠 형식 (레코드 노드에만 해당), 항목 형식멤버 형식 속성의 XSD 지속성은 상호 관련됩니다.

노드 유형 및 속성 설정 XSD 지속성
다음을 사용하여 노드를 기록합니다.

 파생자 = 확장

 콘텐츠 형식 = SimpleContent
<요소>

<Complextype>

<simpleContent>

<extension base="BDT">

여기서 "BDT"는 기본 데이터 형식 속성의 값입니다.
다음을 사용하여 노드를 기록합니다.

 파생자 = 확장

 콘텐츠 형식 = ComplexContent
<요소>

<Complextype>

<complexContent>

<extension base="<Base Data Type>"
다음을 사용하여 노드를 기록합니다.

 파생자 = 제한

 콘텐츠 형식 = SimpleContent
<요소>

<Complextype>

<simpleContent>

restriction base="BDT">

여기서 "BDT"는 기본 데이터 형식 속성의 값입니다.
다음을 사용하여 노드를 기록합니다.

 파생자 = 제한

 콘텐츠 형식 = ComplexContent
<요소>

<Complextype>

<complexContent>

<restriction base="BDT">

여기서 "BDT"는 기본 데이터 형식 속성의 값입니다.
다음을 사용하는 Field 요소 또는 필드 특성 노드:

 파생자 = 제한
<요소> 또는 <특성> 각각

<Simpletype>

<restriction base="BDT">

여기서 "BDT"는 기본 데이터 형식 속성의 값입니다.
다음을 사용하는 Field 요소 또는 필드 특성 노드:

 파생자 = 목록
<요소> 또는 <특성> 각각

<Simpletype>

<list itemType="IT">

여기서 "IT"는 Item Type 속성의 값입니다.
다음을 사용하는 Field 요소 또는 필드 특성 노드:

 파생자 = 연합
<요소> 또는 <특성> 각각

<Simpletype>

<union memberTypes="MTs">

여기서 "MTs"는 Member Types 속성의 값입니다.

설명

BizTalk 편집기에서 레코드(루트 레코드 노드 포함), 필드 요소 또는 필드 특성 노드를 선택하면 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다.

이 속성의 설정은 기본 데이터 형식, 콘텐츠 형식 (레코드 노드에만 해당), 항목 형식멤버 형식 속성과 상호 작용합니다.

Field 요소필드 특성 노드(레코드 노드 아님)의 경우 Derived By 속성을 Restriction로 설정하면 XSD에서 simpleType 패싯을 나타내는 다음 속성을 편집할 수 있습니다.

파생 기준(모든 스키마의 노드 속성) [BTS05] 속성의 값을 변경하면 Fixed 또는 Default Value 속성과 연결된 모든 값이 삭제됩니다(둘 다 값을 가질 수 없음). 적절하게 선택한 기본 데이터 형식 및 (신규) 파생 기준 속성 설정을 준수하는 고정 또는 기본값 속성 대한 새 값을 제공해야 합니다.

또한 Xs:anyType에서 파생되도록 Derived By 속성을 확장으로 설정할 수 없습니다. 그렇지 않으면 아래 참고 섹션과 같이 오류 메시지가 표시될 수 있습니다. 이 오류를 해결하려면 Derived By 속성을 제한 으로 변경하거나 기본 데이터 형식xs:anyType 에서 다른 형식으로 변경할 수 있습니다.

참고

'##any' 와일드카드를 사용하면 'ACTUAL_FIELD_NAME' 요소가 허용되기 때문에 콘텐츠 모델이 모호해집니다. 콘텐츠 모델은 요소 정보 항목 시퀀스의 유효성을 검사하는 동안 시퀀스의 각 항목을 차례로 유효성 검사할 때 해당 항목의 콘텐츠 또는 특성을 검토하지 않고 시퀀스의 나머지 항목에 대한 정보 없이도 직접적, 간접적 또는 암시적으로 포함된 파티클을 고유하게 식별할 수 있도록 구성되어야 합니다.

다양한 파생 형식에 대한 자세한 내용은 형식 재사용 및 파생을 참조하세요.

참고 항목

모든 스키마의 노드 속성