에디팩트

EDIFACT

국제연합/전자정보교환기구(UN/EDIFACT)는 국제연합을 위해 개발된 전자데이터교환기구(EDI)의 국제표준으로 유럽경제위원회(UNECE)가 승인·발표한다.[1]

1987년, UN과 미국/ANSI 구문 제안의 정합화에 따라, 국제 표준화 기구(International Organization for Standardization)에 의해 ISO 표준 ISO 9735로 UN/EDIFACT 구문 규칙이 승인되었다.[2]

EDIFACT 표준은 다음을 제공한다.

  • 데이터 구조를 위한 구문 규칙 집합
  • 쌍방향 교환 프로토콜(I-EDI)
  • 다중 국가 및 다중 산업 교류가 가능한 표준 메시지

이 표준의 유지 보수 및 추가 개발 작업은 유엔 유럽 경제위원회 산하 국제연합무역촉진전자사업센터(UN/CEFACT)에서 Finance Domain 실무그룹 UN CEFACT TBG5를 통해 수행된다.

항공권(FRA-JFK-MIA) 가용성 요청에 응답하는 데 사용되는 EDIFACT 메시지의 예는 아래를 참조하십시오.

UNA:+? ' UNB+IATB:1+6XPPC:ZZ+LHPPC:ZZ+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY Availability' ERC+A7V:1:AMD' IFT+3+더 이상 비행하지 않음' ODI' TVL+240493:1000::1220+FRA+JFK+DL+400+C' PDI++C:3+Y::3+F::1' APD+74C:0:::6++++6X' TVL+240493:1740:2030+JFK+MIA+DL+081+C' PDI++C:4' APD+EM2:0:1630::6+++++++DA' UNT+13+1' UNZ+1+1' 

UNA 부문은 선택 사항이다. 존재하는 경우, 메시지의 나머지 부분을 해석하는 데 사용할 특수 문자를 지정한다. 다음 6자가 나온다. UNA 이 순서에 따라:

  • 구성 요소 데이터 요소 구분 기호(: 이 샘플의 경우)
  • 데이터 요소 구분 기호(+ 이 표본)
  • 이 표본의 소수점 표시(.)
  • 릴리스 문자(? 이 샘플)
  • 예약됨, 공간이어야 함
  • 세그먼트 터미네이터('이 샘플에서는')

소수점 표시(아래 참조)를 제외하고, 위의 샘플 UNA 세그먼트의 특수 문자도 기본값이다.

구성요소 데이터 요소 구분 기기와 데이터 요소 구분 기기는 메시지 세그먼트 내 데이터 요소의 "첫 번째 수준" 및 "두 번째 수준" 구분 기기다. 간결성을 위해 +와 :로 지칭하면서 +는 최상위 또는 복합 데이터 요소를 구분하고 : 복합 데이터 요소 내에 중첩된 2차 데이터 요소를 구분한다. 메시지 크기를 줄이기 위해 빈(또는 null) 데이터 요소 및 선행 구분자를 추적하지 않는다.

소수점 표시는 정수를 정수가 아닌 숫자의 분수 부분으로부터 분리하는 데 사용된다. UNA 세그먼트의 선택적 특성과 기본 소수점 표시로 쉼표("")를 처음 선택하는 것은 일반적인 혼동의 근원을 제공한다. ISO 9735 구문 규칙의 버전 1 ~ 3은 쉼표를 기본값으로 지정하며, 버전 4는 UNA 세그먼트에서 소수점 표시 위치를 무시하며 숫자 데이터 값에 쉼표와 점(".)을 무관심하게 사용할 수 있다고 명시하고 있다. UNB 세그먼트는 유효한 구문 규칙의 버전을 나타낸다.[3]

릴리스 문자(정규 표현에서 \와 아날로그)는 구분 문자, 세그먼트 종료 문자 및 릴리스 문자를 일반 텍스트로 사용할 때 분리 문자에서 특별한 의미를 제거하는 접두사로 사용된다.

세그먼트 터미네이터는 메시지 세그먼트의 끝을 나타낸다.

참고: 이 예에서 각 세그먼트 뒤의 줄 바꿈은 가독성을 위해 추가되었다. 일반적으로 EDI 데이터에는 줄 바꿈이 없다.

UNH+1+PAORES:93:1:IA'- 모든 메시지 시작 시 필요한 메시지 헤더 세그먼트 입니다. 이 코드는 메시지 이름과 버전이 PAORES 93 개정판 1이며 조직 IA(IATA)에 의해 정의되었음을 명시한다.

IFT+3+NO MORE FLIGHTS' - "NO MORE PINSIONS"라는 문구를 포함한 "인터액티브 프리 텍스트" 세그먼트 입니다.

UNT+13+1' - 메시지 트레일러 세그먼트 입니다. 그것은 보낸 메시지가 13개의 세그먼트를 포함하고 있음을 나타냈다.

구조

EDIFACT는 최상위 단계를 인터체인지라고 하는 계층 구조를 가지고 있으며, 하위 수준에는 세그먼트로 구성된 여러 개의 메시지가 포함되어 있으며, 이는 다시 복합체로 구성된다. 최종 반복은 유엔 무역 데이터 요소 디렉토리(UNTDED)에서 파생된 요소로서 EDIFACT 표준 전체에 걸쳐 표준화된다.

그룹 또는 세그먼트는 필수(M) 또는 조건부(C)가 될 수 있으며 반복하도록 지정할 수 있다. 예를 들면 다음과 같다.

- C99는 세그먼트 또는 그룹의 0~99회 반복을 나타내며, M99는 세그먼트 또는 그룹의 1~99회 반복을 나타낸다. 

그룹은 메시지와 마찬가지로 세그먼트 또는 그룹의 순서다. 그룹 아래의 첫 번째 부문이나 그룹은 의무적이어야 하며, 상황의 논리가 요구하는 경우 그룹을 조건부로 만들어야 한다.

  _Service String Advisory UNA 옵션___Interchange Header UNB 필수 : __ 기능 그룹 헤더 UNG 조건부 : :___Message 헤더 UNH 필수 : __ 사용자 데이터 세그먼트 필수 : 필요에 따라 : __ 메시지 트레일러 UNT 필수 : _ 기능 그룹 트레일러 UNE 조건부__ Interchange 트레일러 UNZ 필수 사항 

참고 항목

참조

  1. ^ UNECE, UN/EDIFACT 소개, 2020년 9월 27일 접속
  2. ^ UN/EDIFACT 구문 구현 지침, 2020년 9월 27일에 액세스
  3. ^ ISO 9735: 1988ISO 9735-1:2002

외부 링크