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