ElStat 설명

ElStat는 UniversalRecordModifyRsp(Universal Record Modify Response)에서 사용되는 속성으로, 특정 요소(element)의 상태를 나타냅니다. 이 속성의 값은 요소가 요청에서 어떤 작업을 거쳤는지를 보여줍니다. 가능한 값과 그 의미는 다음과 같습니다:

1. A (Added)

  • 의미: 요소가 새로 추가된 경우를 나타냅니다.
  • 설명:
    • 이 상태는 요청을 처리하는 동안 새로운 데이터나 요소가 Universal Record(UR)에 삽입되었음을 뜻합니다.
    • 예를 들어, 새로운 여행 일정, 승객 정보, 예약 등이 추가되었을 때 이 값이 반환됩니다.

2. M (Modified)

  • 의미: 기존 요소가 수정된 경우를 나타냅니다.
  • 설명:
    • 이 값은 요청 중에 기존 데이터가 업데이트되었음을 의미합니다.
    • 예를 들어, 기존 예약의 날짜나 승객 정보가 변경된 경우 “M” 값이 반환됩니다.

3. C (Committed)

  • 의미: 요소가 이미 커밋된 경우를 나타냅니다.
  • 설명:
    • 이 값은 Universal Record가 변경되지 않았음을 나타내며, 요청에 따라 상태가 변하지 않고 그대로 유지되었음을 의미합니다.
    • 요청에 영향을 받지 않은 요소들이 이 상태로 표시됩니다.

활용 예시

만약 Universal Record를 수정하는 요청이 있었다면, 응답에 포함된 각 요소의 ElStat 속성을 통해 다음과 같은 작업 결과를 확인할 수 있습니다:

  • 새로운 예약 추가 → ElStat="A"
  • 기존 예약 수정 → ElStat="M"
  • 수정되지 않은 기존 요소 → ElStat="C"

이를 통해 시스템은 요청 처리 결과를 명확히 나타내며, 클라이언트 측에서 변경된 데이터를 식별할 수 있도록 합니다.