EDI 문서 스키마
문서 스키마는 EDI 트랜잭션 문서 유형의 본문을 정의합니다.
스키마 전달 및 설정
EDI 문서 스키마는 자체 추출 실행 파일 \Program Files (x86)\Microsoft BizTalk Server VERSION>XSD_Schema\EDI\MicrosoftEdiXSDTemplates.exe <압축된 상태로 제공됩니다. 자체 추출 실행 파일은 적절한 폴더 구조가 생성되도록 합니다(인코딩 형식 및 버전/릴리스 하위 형식에 따라). 이 실행 파일을 실행하면 EANCOM, EDIFACT, HIPAA 및 X12 스키마가 실행 파일과 같은 디렉터리의 하위 폴더에 저장됩니다.
기본 스키마 네임스페이스는 다음과 같습니다.
X12 –
http://schemas.microsoft.com/BizTalk/EDI/X12/2006
EDIFACT –
http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006
스키마 명명 규칙
X12 및 EDIFACT 인코딩 형식에 대한 명명 규칙은버전><릴리스>\Doctype 인코딩<>입니다<.>< 예를 들어 X12 864 문서 유형(버전 004, 릴리스 01)의 경우 스키마는 X12_00401_864.xsd이고, EDIFACT AUTHOR 문서 유형(버전 D01, 릴리스 C)의 경우 스키마는 EDIFACT_D01C_AUTHOR.xsd입니다.
참고
EDIFACT 스키마의 이름은 대/소문자를 구분합니다. 예를 들어 EFACT_D98B_ORDERS와 EFACT_d98B_Orders는 두 개의 서로 다른 스키마입니다.
스키마 내용
X12 인코딩 문서의 문서 스키마는 ST 트랜잭션 집합 헤더로 시작하며 SE 트랜잭션 집합 트레일러로 끝납니다. EDIFACT 인코딩 문서의 경우에는 문서 스키마가 UNH 메시지 헤더로 시작하며 UNT 메시지 트레일러로 끝납니다. 스키마는 이러한 헤더 및 트레일러의 각 데이터 요소를 정의합니다.
그런 후에 문서 스키마는 트랜잭션 집합/메시지 내의 각 세그먼트와 해당 세그먼트 내의 데이터 요소를 정의합니다. 예를 들어 X12_00401_864.xsd 스키마는 BMG 세그먼트의 BMG01, BMG02, BMG03 요소를 정의합니다. 스키마는 필드 순서, 구분 기호 유형, 네임스페이스 등 세그먼트의 복잡한 데이터 유형 특성을 지정합니다. 세그먼트에 대해 상호 필드 유효성 검사 규칙이 있는 경우 스키마는 해당 규칙을 정의합니다. 자세한 내용은 교차 Field-Segment 유효성 검사를 참조하세요.
스키마는 단순 데이터 유형, 최소 발생 횟수, 최소 길이, 최대 길이 등 세그먼트 내의 각 데이터 요소 특성을 지정합니다.
메시지 유형에 루프가 있는 경우 스키마는 각 루프 내의 데이터 요소, 루프의 최소 및 최대 발생 횟수 및 루프의 바인딩 여부를 정의합니다. 또한 스키마는 세그먼트의 중첩과 루프가 명시적인지 암시적인지도 정의합니다.