기록관리 공공표준		NAK 29-1:2019(v1.5)
N a t i o n a l A r c h i v e s S t a n d a r d
	기록관리시스템 데이터연계 기술규격- 제1부: 업무관리시스템과의 연계(v1.5)
Technical Specification for the Data Interchange of the Records Management System Part 1: With The Business Management System
Version 1.5
2007년 12월 28일 제정 2009년 12월 30일 개정 2012년 12월 26일 개정 2014년 7월 9일 개정 2017년 10월 20일 개정 2019년 0월 0일 개정

○ 제․개정자 : 행정안전부 국가기록원장

○ 제  정  일 : 2007년 12월 28일(행정안전부 고시 제2007-54호)

○ 1차 개정일 : 2009년 12월 30일(행정안전부 고시 제2009-77호)

○ 2차 개정일 : 2012년 12월 26일(행정안전부 고시 제2012-58호)

○ 3차 개정일 : 2014년  7월  9일(국가기록원 고시 제2014-5호)

○ 4차 개정일 : 2017년 10월 20일(국가기록원 고시 제2017-3호)

○ 5차 개정일 : 2019년 0월 0일(국가기록원 고시 제    호)

○ 심      의 : 국가기록관리위원회, 표준전문위원회

○ 5차 개정안 작성 : 김재평(국가기록원 공업연구사)

○ 검    토 :

∙ 이창영(국가기록원 공업연구관)

∙ 이젬마(국가기록원 서기관)

∙ 김정애(국가기록원 기록연구사)

○ 관    리 :

∙ 국가기록원 정책기획과

(1) 이 표준의 열람은 홈페이지를 이용하시고, 의견 또는 질문은 아래 전화로 연락 주십시오.

∙표준열람 : 국가기록원(http://www.archives.go.kr)→기록관리업무→기록관리표준→표준화현황→표준화현황

∙행정안전부 국가기록원 기록정책부 기록정보기반과(042-481-6322)

기록정책부 정책기획과(042-481-6246)

(2) 이 표준은 「저작권법」제24조의 2(공공저작물의 자유이용)에 따라 저작권자인 국가기록원의 허락 없이 자유롭게 이용할 수 있습니다. 다만, 저작물을 이용하는 자는 그 출처를 명시하여야 하며, 영리를 목적으로 하는 무단 복제 및 배포는 금지합니다.

Copyrightⓒ National Archives of Korea(2017). All Rights Reserved.

NAK 29-1:2017(v1.4)

NAK 29-1:2019(v1.5)

목  차

머리말	ⅲ

1 적용범위	1

2 적용근거	1

2.1 법적 근거	1

2.2 인용표준	1

2.3 다른 표준과의 연계	2

3 용어정의	2

4 데이터 연계	4

4.1 개요	4

4.2 기록물 이관절차 및 연계 구성도	5

4.3 연계 데이터의 파일명명규칙	6

4.4 디렉토리 구성	8

4.5 연계 교환정보 사용범례	10

5 연계 교환정보	11

5.1 이관 시작	11

5.2 단위과제카드	13

5.3 문서관리카드	17

5.4 메모보고	27

5.5 지시사항	32

5.6 회의안건	36

5.7 전자심의	39

5.8 단위과제카드별 완료 파일	44

5.9 접수결과 파일	45

5.10 기록물 반려 파일	46

5.11 기록물 인수완료 파일	46

부속서 A (규정) 클라우드 기반 업무관리시스템(온-나라2.0)과의 데이터 연계	48

부속서 B (규정) 업무관리시스템과 기록관리시스템간 연계 데이터별 파일 스키마(XSD)	58

부속서 C (규정) 클라우드 기반 업무관리시스템(온-나라2.0)과 클라우드 기반 기록관리시스템(CRMS)간 연계 데이터별 파일 스키마(XSD)	130

해설	210

머리말

이 표준은 행정기관의 업무관리시스템에서 생산된 기록물을 기록관리시스템으로 이관하기 위해 필요한 데이터 규격을 정의하기 위해 제정되었다.

이 표준은 「공공기록물 관리에 관한 법률 시행령」 제32조(기록물의 이관), 동 시행령 제33조(처리과의 기록물생산현황 통보), 동 시행령 제34조(전자기록생산시스템의 등록정보 관리)에서 중앙기록물관리기관의 장이 정하도록 한 사항을 규정한다.

이 표준은 「공공기록물 관리에 관한 법률」, “NAK/S 8:2012(v2.0) 기록관리 메타데이터 표준(v2.0)”의 개정 등에 따라 우선적으로 연계․관리되어야 하는 데이터 변경사항을 반영하여 2012년 2차 개정되었고, 이후 업무관리시스템의 기능 개선을 통한 변경사항을 반영하기 위해 2014년 3차 개정되었다. 2017년 제4차 개정 시에는 업무관리시스템의 기능개선과 클라우드 기반의 업무관리시스템(온나라2.0) 도입에 따라 새롭게 추가된 기관 간 공동결재, 전자심의 등을 반영하고, 기타 데이터 연계에 필요한 변경사항 등을 현행화하였다. 2019년 제5차 개정 시에는 업무관리시스템의 기능개선에 따라 목록정보의 비공개 근거와 사유 항목을 추가하고, 이관 시점부터 전자파일의 무결성을 관리할 수 있도록 해쉬값을 추가하였다.

이 표준은 기록관리 표준전문위원회 및 국가기록관리위원회 심의를 거쳐 제정할 예정이며 국가기록원이 유지․관리한다. 이 표준은 관련 법령의 개정, 관계 기관 및 이해 당사자의 요청 등 개정 사유가 발생할 경우 그 필요성 및 타당성을 검토 후 개정안을 마련하고 의견수렴 및 심의 절차를 거쳐 개정을 추진한다.

기록관리시스템 데이터연계 기술규격-

제1부: 업무관리시스템과의 연계

적용범위

이 표준은 중앙행정기관, 지방자치단체, 교육청, 군기관 등 각급 행정기관에서 구축‧운영 중인 업무관리시스템과 기록관리시스템의 데이터 연계를 위한 규격을 정의한다.

각급 행정기관의 장은 업무관리시스템에서 기록관리시스템으로 기록물을 이관하는 경우 이 표준을 준수하여야 한다.

적용근거

법적 근거

이 표준의 구체적인 법적 근거는 다음과 같다.

․「공공기록물 관리에 관한 법률」제6조(기록물의 전자적 생산․관리)

․「공공기록물 관리에 관한 법률」제20조(전자기록물의 관리)

․「공공기록물 관리에 관한 법률」시행령 제4조(기록물 관리의 원칙) 제3항

․「공공기록물 관리에 관한 법률」시행령 제32조(기록물의 이관) 제1항, 제4항

․「공공기록물 관리에 관한 법률」시행령 제33조(처리과의 기록물생산현황 통보)

․「공공기록물 관리에 관한 법률」시행령 제34조(전자기록생산시스템의 등록정보 관리)

․「공공기록물 관리에 관한 법률」시행령 제35조(처리과 기록물 인수)

인용표준

해당사항 없음

다른 표준과의 연계

이 표준의 적용을 위해 필요하거나 직접적으로 연관이 있는 표준은 다음과 같다.

․ NAK 6 기록관리시스템 기능요건

․ NAK 19-1 전자기록생산시스템 기록관리 기능요건

․ 행정기관의 업무관리시스템 규격(행정자치부고시 제2014-1호)

용어정의

이 표준의 목적을 위하여 다음의 용어와 정의를 적용한다.

기록관리시스템(Records Management System, RMS)

기록관 및 특수기록관에서 기록물 관리를 전자적으로 수행하는 시스템

기록관리자(Records manager)

기록관 또는 특수기록관에서 당해 공공기관의 기록관리 업무를 수행하는 자

비고 일반적으로 기록물관리 전문요원을 말한다. 기록물관리 전문요원이 배치되지 않은 공공기관은 명문화된 내부규정으로 기록관리자를 지정하여야 한다.

기록물관리책임자

해당 처리과 기록물의 생산, 보관, 이관 등 기록물관리 전 과정을 주관하는 담당자

[「공공기록물 관리에 관한 법률」시행규칙 제15조]

기록물 정리

이전연도에 해당 업무가 완결된 기록물을 대상으로 등록사항과 기록물 실물의 일치여부, 분류 및 편철, 공개여부 등을 재검토하는 업무 절차

데이터 연계(Data interchange)

시스템 간 정보를 전송하거나 시스템 상호 간의 특정 기능을 구동시키기 위하여 미리 정한 형태의 메시지를 주고받는 것

이관(Transfer)

기록물의 물리적인 보존 장소 및 관리 권한을 기록물관리기관으로 이전하는 행위

비고 기록물관리기관간의 이관을 포함한다.

처리과

업무 처리를 주관하는 과ㆍ담당관

[「행정 효율과 협업 촉진에 관한 규정」 제3조제4호]

업무관리시스템(Business management system)

행정(공공)기관이 업무처리의 전 과정을 과제관리카드 및 문서관리카드 등을 이용하여 전자적으로 관리하는 시스템

[「행정 효율과 협업 촉진에 관한 규정」 제3조 11항]

단위과제카드

직제 상에 존재하는 최소 단위 업무의 처리를 관리하는 과제관리카드. 단위과제카드는 관리정보를 포함하는 표제부, 해당 단위과제카드를 선택하여 생산한 문서관리카드, 메모보고, 지시사항, 회의안건 등 업무 수행 실적을 포함하는 실적관리, 해당 단위과제카드를 선택하여 접수한 문서관리카드를 포함하는 접수관리로 구성된다.

[행정기관의 업무관리시스템 규격을 참조하여 개작]

문서관리카드

업무관리시스템의 기능으로서, 문서의 작성․검토․결재․등록․공개․공유 등 문서처리의 모든 과정을 기록․관리하는 카드

[「행정 효율과 협업 촉진에 관한 규정」제22조(업무관리시스템의 구성 및 운영)]

메모보고

긴급한 현황 보고, 구두 보고, 의견 수렴 등을 위하여 동시에 여러 사용자에게 간단한 메모형태로 전자보고하는 업무관리시스템의 기능. 다수의 수신자를 동시에 지정하고 열람, 의견제시 및 공유 등이 가능하다.

회의관리

업무상 수행하는 회의의 추진 실적을 관리하기 위한 업무관리시스템의 기능. 회의체를 구성한 후 회의를 등록하고, 해당 회의에 안건을 상정하여 상정된 회의안건의 추진 실적을 관리할 수 있다.

지시사항

대통령, 국무총리, 기관장 등이 지시한 사항의 이행 과정과 실적을 관리하는  업무관리시스템의 기능. 지시사항 표제부 및 실적관리부로 구성되어 있으며, 실적관리부는 문서관리카드, 메모보고 등을 통하여 등록된다.

전자심의

심의가 필요한 업무를 전자적으로 진행하기 위한 업무관리시스템의 기능. 안건정보, 심의경로, 관리정보로 구성되어 있으며, 의결처리과정에서 제기된 의견, 관련 자료 등을 관리할 수 있다.

XML(eXtensible Markup Language)

문서, 데이터, 구성, 도서, 트랜잭션, 음성데이터 등을 구조화된 정보로 표현하기 위한 텍스트 기반의 포맷. 이 포맷은 SGML(ISO 8879)을 인터넷용으로 최적화한 것이다.

[World Wide Web Consortium(W3C)]

데이터 연계

개요

업무관리시스템에서 생산된 단위과제카드, 문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의 등은 매년 기록물 정리과정을 거쳐 기록관리시스템으로 이관될 수 있도록 하여야 한다.

그림 1과 같이 업무관리시스템의 단위과제카드는 기록관리시스템의 기록물철로 이관되며, 문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의는 기록관리시스템의 기록물건으로 이관된다.

그림 1 – 업무관리시스템-기록관리시스템-영구기록관리시스템 간 연계 구성도

업무관리시스템에서 이관된 데이터는 기록관리 공공표준 “NAK 6 기록관리시스템 기능요건”, “NAK 8 기록관리 메타데이터 표준”에 따라 전자기록철 구조로 관리된다.

기록물 이관절차 및 연계 구성도

업무관리시스템과 기록관리시스템 간 생산기록물 등의 데이터 이관절차(그림 2)는 다음과 같다.

a) 업무관리시스템은 처리과별 이관파일(①이관시작파일, ②단위과제카드파일, ③문서관리카드파일, ④메모보고파일, ⑤지시사항파일, ⑥회의안건파일, ⑦전자심의파일, ⑧단위과제별 완료파일, ⑨전체 완료파일, 기록물 컴포넌트들)을 온라인 전송  소프트웨어 또는 이관매체를 통해 기록관리시스템으로 송신한다.

비고 기록물을 온라인으로 전송하는 경우 “NAK-TS 5 전자기록물 온라인 전송을 위한 기술규격”을 참고한다.

b) 기록관리시스템은 이관파일을 수신하면 이관파일 전송결과(⑩접수결과파일)을 업무관리시스템으로 송신한다.

c) 기록관리시스템은 전송된 이관파일에 대한 메타데이터 품질검사 및 검수결과 오류가 있는 경우 ⑪기록물반려파일을 업무관리시스템으로 송신한다.

d) 기록관리시스템은 인수 완료 후 ⑫인수완료통보파일을 업무관리시스템으로 송신한다.

연계 데이터의 파일명명규칙

처리과 단위과제카드별로 단위과제카드, 문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의에 대해 XML 파일을 생성하여 업무관리시스템에서 기록관리시스템으로 이관한다.

구분	데이터 항목
이관시작	설명	업무관리시스템에서 처리과별로 이관을 하기 위한 기본적인 정보를 포함하는 정보 파일
	파일명	처리과기관코드*_TRANS_start*_{$TimeStamp}*.xml
단위과제 카드	설명	단위과제카드 표제부 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_단위과제카드ID_{$TimeStamp}*.xml
문서관리 카드	설명	문서관리카드 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_문서관리카드ID_{$TimeStamp}*.xml
메모보고	설명	메모보고 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_메모보고ID_{$TimeStamp}*.xml
지시사항	설명	지시사항 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_지시사항ID_{$TimeStamp}*.xml
회의안건	설명	회의안건 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_안건ID_{$TimeStamp}*.xml
전자심의	설명	전자심의 정보를 기록관리시스템으로 이관하기 위한 정보 파일
	파일명	처리과기관코드*_TRANS_파일구분*_이관년도*_전자심의ID_{$TimeStamp}*.xml
단위과제 카드별완료	설명	처리과내 한 개의 단위과제카드와 단위과제카드에 속하는 건(문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의)가 모두 생성되었음을 알리는 파일
	파일명	처리과기관코드*_TRANS_FILEEND_단위과제카드ID_{$TimeStamp}*.xml
전체 완료	설명	해당 처리과의 이관 파일이 모두 생성되었음을 알리는 정보 파일로 이관을 위한 파일생성이 모두 완료되었음을 표시하는 0 byte 파일
	파일명	처리과기관코드*_TRANS_end*_{$TimeStamp}*.inf
접수결과 파일	설명	이관 파일의 정상적인 접수 또는 실패와 상관없이 해당 처리과의 접수 결과를 알리는 파일. 기록관리시스템에서 업무관리시스템으로 전송
	파일명	처리과기관코드*_FAULT_{$TimeStamp}*.xml
기록물 반려파일	설명	이관 파일 규격 오류로 정상적인 접수가 진행되지 못하거나 육안검수결과 오류가 있는 경우 반려사유를 포함하여 반려를 진행함을 알리는 파일. 기록관리시스템에서 업무관리시스템으로 전송
	파일명	처리과기관코드*_RETURN_이관년도*_{$TimeStamp}*.xml
기록물인수완료파일	설명	이관 파일이 정상적으로 기록관리시스템으로 접수되어 인수완료까지 되었음을 알리는 파일. 기록관리시스템에서 업무관리시스템으로 전송
	파일명	처리과기관코드*_TRANS_ACCEPT_{$TimeStamp}*.xml

* 처리과기관코드 : 기록물을 이관하고자 하는 처리과의 7자리 행정표준코드

* start : 이관파일 생성이 시작되었음을 알리는 지시 정보

* end : 이관파일 생성이 종료되었음을 알리는 지시 정보

* 파일구분 : A0(단위과제카드), A1(문서관리카드), A2(메모보고), A3(지시사항), A4(회의안건), A5(전자심의)

* 이관년도 : 기록물 이관년도

보기 2006년에 생산된 기록물을 2007년에 이관하는 경우, 이관년도는 “2007”로 입력

* TimeStamp : 데이터연계 시작일시로서 “YYYYMMDDHHMISS" 형식으로 표현

비고 ”이관시작파일“에 적용한 TimeStamp값은 ”단위과제카드“, ”문서관리카드“, ”메모보고“, ”지시사항“, ”회의안건“, ”전자심의“, ”단위과제카드별완료“, ”전체완료“ 파일에 동일하게 적용한다.

디렉토리 구성

그림 3 - 업무관리시스템 디렉토리 생성규칙

업무관리시스템에서 이관용 파일을 송신하거나 이관결과를 수신하는 경우 그림 3의 구조로 디렉토리를 만들고 생성된 디렉토리에 파일을 저장한다. 저장된 파일의 온라인 전송에 대한 자세한 사항은 “NAK 33 전자기록물 온라인 전송을 위한 기술 규격”을 참조한다.

a) 송신(send)

․이관관련 정보파일(이관시작, 단위과제카드별완료, 전체완료) 및 이관대상 기록물 메타데이터파일(단위과제카드, 문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의)은 "send" 디렉토리의 하위 디렉토리인 이관시점(TimeStamp값) 디렉토리 아래에 저장한다.

․전자기록물 파일(문서관리카드의 본문 및 첨부 파일, 메모보고 첨부파일, 지시사항·회의안건 및 전자심의 첨부파일 등)은 "send" 디렉토리의 하위 디렉토리인 이관시점(TimeStamp값) 디렉토리 아래에 해당 문서관리카드ID,  메모보고ID, 지시사항카드ID, 회의안건ID, 전자심의ID별 디렉토리를 생성하여 파일을 저장한다.

b) 수신(receive)

․기록관리시스템으로부터 수신받은 이관 기록물에 대한 접수 및 인수결과파일(기록물반려, 접수결과, 기록물인수)은 “receive" 디렉토리의 하위 디렉토리인 파일수신 시점(TimeStamp값) 디렉토리 아래에 저장한다.

그림 4 - 기록관리시스템 디렉토리 생성규칙

기록관리시스템에서 이관용 파일을 수신하거나 이관결과를 송신하는 경우 그림 4의 구조로 디렉토리를 만들고 생성된 디렉토리에 파일을 저장한다. 저장된 파일의 온라인 전송에 대한 자세한 사항은 “NAK 33 전자기록물 온라인 전송을 위한 기술 규격”을 참조한다.

a) 송신(send)

․업무관리시스템으로부터 수신받은 이관 기록물에 대한 접수 및 인수결과파일(기록물반려, 접수결과, 기록물인수)은 “send" 디렉토리의 하위 디렉토리인 파일수신 시점(TimeStamp값) 디렉토리 아래에 저장한다.

b) 수신(receive)

․업무관리시스템으로부터 수신받은 이관관련 정보파일(이관시작, 단위과제카드별완료, 전체완료) 및 이관대상 기록물 메타데이터파일(단위과제카드, 문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의)은 "receive" 디렉토리의 하위 디렉토리인 이관시점(TimeStamp값) 디렉토리 아래에 저장한다.

․전자기록물 파일(문서관리카드의 본문 및 첨부 파일, 메모보고 첨부파일, 지시사항·회의안건 및 전자심의 첨부파일)은 "receive" 디렉토리의 하위 디렉토리인 이관시점(TimeStamp값) 디렉토리 아래에 해당 문서관리카드ID,  메모보고ID, 지시사항카드ID, 회의안건ID, 전자심의ID별 디렉토리를 생성하여 파일을 저장한다.

연계 교환정보 사용범례

업무관리시스템과 기록관리시스템 간 데이터 연계를 위해 정한 5 연계 교환정보와 부속서 A.2 연계 교환정보의 연계 정보별 스키마 구조의 “횟수”와 “데이터형” 사용 방법은 다음과 같다.

a) 횟수 사용범례

․1   : 반드시 한 개의 값만 입력(필수)

․0..1 : 입력되지 않아도 되며, 입력하는 경우 한 개의 값만 입력(선택)

․1..n : 반드시 입력되어야 하며, 여러 개의 값을 입력(필수)

․0..n : 입력되지 않아도 되며, 입력하는 경우 여러 개의 값을 입력(선택)

b) 데이터형 사용범례

이 표준에서 연계 교환정보별 스키마 구조의 데이터형은 XML로 표현되는 연계 정보파일의 엘리먼트 데이터형과 다르며, 업무관리시스템 혹은 기록관리시스템에서 엘리먼트 값을 검증시 활용한다. XML 연계 정보파일 내 엘리먼트 데이터형은 부속서 B(규정) 업무관리시스템과 기록관리시스템 간 연계 데이터별 파일 스키마(XSD), C(규정) 클라우드 기반 업무관리시스템(온-나라 2.0)과 클라우드 기반 기록관리시스템간 연계 데이터별 파일 스키마(XSD)를 참고한다.

․String : 엘리먼트의 값이 문자

․String CDATA : 엘리먼트의 값은 문자이며, 연계 정보파일 생성시 특수기호가 포함되는 경우 CDATA섹션을 사용하여 XML파일 생성

․Number : 엘리먼트의 값이 숫자

․CLOB CDATA : 엘리먼트의 값은 CLOB이며, 연계 정보파일 생성시 특수기호가 포함되는 경우 CDATA섹션을 사용하여 XML파일 생성

연계 교환정보

이관 시작

일반사항

처리과별로 업무관리시스템에서 전년도 생산 기록물을 기록관리시스템으로 이관하기 위한 기본적인 정보를 가지는 파일을 생성한다. 이관시작 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

이관시작 파일 스키마 구조

엘리먼트명			횟수	엘리먼트 설명	데이터형	자리수
exchange			1	루트	N/A	-
	send_info		1	송신정보	N/A	-
		send_ip	1	송신IP	String	40
		send_port	1	송신PORT	String	10
		send_id	1	송신자ID	String	35
		send_nm	1	송신자명	String	50
		send_email	0..1	송신자 email	String	200
	recv_info		1	수신정보	N/A	-
		recv_ip	1	수신IP	String	40
		recv_port	1	수신PORT	String	10
	common		1	공통	N/A	-
		orgcode	1	처리과 코드	String	7
		rccode	1	기록관 코드	String	7
		transyear	1	이관년도	String	4
		period_from_dt	1	이관기간설정시작일자(From)	String	8
		period_to_dt	1	이관기간설정종료일자(To)	String	8
		sno	1	순번	String	6
		a0_no	1	단위과제카드 총개수	String	6
		a1_no	1	문서관리카드 총개수 + 분리등록 개수	String	6
		a2_no	1	메모보고 총개수	String	6
		a3_no	1	지시사항 총개수	String	6
		a4_no	1	회의안건 총개수	String	6
		a5_no	1	전자심의 총개수	String	6

․send_ip(송신IP) : 업무관리시스템의 IP 주소

․send_port(송신PORT) : 업무관리시스템에서 사용하는 PORT 번호

․send_id(송신자ID) : 처리과의 기록물 이관 담당자 ID

․send_nm(송신자명) : 처리과의 기록물 이관 담당자 이름

․send_email(송신자 email) : 처리과의 기록물 이관 담당자 이메일주소

․recv_ip(수신IP) : 기록관리시스템의 IP 주소

․recv_port(수신PORT) : 기록관리시스템이 사용하는 PORT 번호

․orgcode(처리과코드) : 기록물을 이관하는 처리과의 행정표준코드

․rccode(기록관코드) : 해당 기관의 대표기관코드 7자리

․transyear(이관년도) : 기록물 이관 실행년도

․period_from_dt(이관기간설정시작일자(From)) : 이관 기록물의 시작일자

․period_to_dt(이관기간설정종료일자(To)) : 이관 기록물의 종료일자

․sno(순번) : 여러 번 이관을 진행할 경우 이관 순번이며, 최초 할당값은 1부터 시작

․a0_no(단위과제카드 생성 파일 총개수) : 해당 처리과의 이관대상 단위과제카드 정보파일 개수

․a1_no(문서관리카드 생성 파일 총개수) : 해당 처리과의 이관대상 문서관리카드 정보파일 개수 + 분리등록 개수

․a2_no(메모보고 생성 파일 총개수) : 해당 처리과의 이관대상 메모보고 정보파일 개수

․a3_no(지시사항 생성 파일 총개수) : 해당 처리과의 이관대상 지시사항 정보파일 개수

․a4_no(회의안건 생성 파일 총개수) : 해당 처리과의 이관대상 회의안건 정보파일 개수

․a5_no(전자심의 생성 파일 총개수) : 해당 처리과의 이관대상 전자심의 정보파일 개수

단위과제카드

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 단위과제카드에 대한 정보를 이관하기 위해 파일을 생성한다. 단위과제카드 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 단위과제카드는 기간이 정해져 있지 않은 상시 업무, 즉 직제 상에 존재하는 모든 단위과제의 처리를 관리하는 과제관리카드로 과제관리카드 관리정보인 단위과제카드 표제부를 대상으로 한다.

단위과제카드 파일 스키마 구조

엘리먼트명					횟수	엘리먼트 설명 및 코드값	데이터형	자리수
folder					1	단위과제카드	N/A	-
	Identifier				1	카드구분	N/A	-
		folder_id			1	단위과제카드 ID	String	35
		head_info			1	표제	N/A	-
			folder_type_div_cd		1	기록물철 유형 1:일반문서, 2:도면류, 3:사진,필름류 시청각기록물, 4:녹음,동영상류 시청각기록물 5:카드류	String	1
			folder_title		1	과제명(과제관리카드명)	String CDATA	500
			org_cd		1	처리과ID	String	7
			org_nm		1	처리과명	String CDATA	256
			creat_purps		0..1	내용및취지	String CDATA	4000
			sumry		0..1	추진경과	CLOB CDATA	-
		manage_info			1	관리정보	N/A	-
			presv_term_cd		1	보존기간 01:1년, 03:3년, 05:5년, 10:10년, 20:20년 25:30년, 30:준영구, 40:영구	String	2
			read_range		1	열람범위 기관/실국/처리과코드 7자리, 0 : 열람불가, 1 : 전행정기관 열람	String	7
			bis_clss_cd		1	분류체계(단위), 최하위 단위과제 코드	String	35
			pjt_clss_cd		0..n	분류체계(관리), 최하위 관리과제 코드	String	35
			folder_bispjt_div_cd		1	과제구분 01:단위과제,02:관리과제, 03:기관과제,04:기타	String	2
			rel_info		0..n	관련과제 정보	N/A	-
				rel_type_cd	1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
				rel_trgt_id	1	관련 단위과제 ID	String	35
				target_nm	1	관련 단위과제	String CDATA	500
		charge_info			0..n	과제담당자	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_org_cd		0..1	부서ID	String	7
			agent_org_nm		0..1	부서명	String CDATA	256
			agent_pos_rank_nm		0..1	직위(직급)	String CDATA	100
			agent_id		1	담당자ID	String	35
			agent_nm		1	성명	String	100
			change_date		1	변경일	String	14
			duty_type_cd		1	구분(신규/삭제) 1:신규, 2:삭제	String	1
			change_contents		0..1	변동내용	String CDATA	200
		participator_info			0..n	관계자 정보	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_org_cd		0..1	부서ID	String	7
			agent_org_nm		0..1	부서명	String CDATA	256
			agent_pos_rank_nm		0..1	직위(직급)	String CDATA	100
			agent_id		1	관계자ID	String	35
			agent_nm		1	관계자명	String	100
		start_end_info			1	생산/종료 정보	N/A	-
			folder_start_dtime		1	카드시작일시	String	14
			folder_close_dtime		0..1	카드종료일시	String	14
			period_from_dt		1	이관기간설정시작일자(From)	String	8
			period_to_dt		1	이관기간설정종료일자(To)	String	8
			creat_user_id		1	카드생산자ID	String	35
			creat_user_nm		1	카드생산자명	String	100
			trans_dtime		1	이관일시	String	14
		take_takovr_info			0..n	인수인계정보	N/A	-
			take_takovr_div_cd		1	인수인계유형 0: 해당없음,1:인수,2:인계	String	1
			take_takovr_creat_yyyy		1	인계일시	String	14
			take_takovr_org_cd		1	인계부서ID	String	7
			take_takovr_org_nm		1	인계부서명	String CDATA	256
			take_takovr_bis_clss_cd		1	인계분류체계(단위)	String	35
			take_takovr_folder_id		1	인계단위과제카드ID	String	35
			take_takovr_folder_title		1	인계단위과제카드명	String CDATA	500
		record_info			1	기록물건수 정보	N/A	-
			record_reg_cnt		1	기록물건수	String	6

․folder_id(단위과제카드ID) : 단위과제카드(기록물철) ID

․folder_type_div_cd(기록물철 유형) : 기록물철 형태

․folder_title(단위과제카드명) : 단위과제카드 제목

․org_cd(처리과ID) : 단위과제카드를 생산한 처리과의 행정표준코드

․org_nm(처리과명) : 단위과제카드를 생산한 처리과명

․creat_purps(내용 및 취지) : 단위과제카드의 내용 및 취지 정보

․sumry(추진경과) : 단위과제카드 추진 경과

․presv_term_cd(보존기간) : 기록물철 보존기간

․read_range(열람범위) : 단위과제카드의 열람이 가능한 접근범위

비고 `“열람범위”에 기관/실국/처리과코드가 입력된 경우, 해당 기관/실국/처리과에 속한 이용자는 단위과제카드의 열람이 가능하다.

․bis_clss_cd(분류체계(단위)) : 최하위 단위과제 코드

․pjt_clss_cd(분류체계(관리)) : 최하위 관리과제 코드

․folder_bispjt_div_cd(과제구분) : 과제 구분 정보로서, “03”(관련단위과제)을 디폴트값으로 한다.

․rel_type_cd(관계유형) : 관련과제 형태 구분로서, “01”(단위과제)을 디폴트값으로 한다.

․rel_trgt_id(관련 단위과제ID) : 해당 단위과제와 관련된 단위과제 ID

․target_nm(관련 단위과제명): 해당 단위과제와 관련된 단위과제명

․agent_type_cd(행위자유형) : 행위자의 유형으로서, “과제담당자” 엘리먼트에 19(과제담당자) 혹은 21(과제담당자(이력)), “관계자 정보” 엘리먼트에 16(이관승인자) 혹은 20(과제관계자) 혹은 23(기록물관리책임자) 입력

․agent_org_cd(부서ID) : 과제담당자 부서의 표준행정코드. 행위자 유형 ‘19’이면 부서ID를 전달하고 ‘21’이면 공백

비고 agent_type_cd(행위자유형)이 “19”(과제담당자)인 경우 부서의 표준행정코드를 입력하고 “21”(과제담당자(이력))인 경우는 입력하지 않는다.

․agent_org_nm(부서명) : 과제담당자 부서명

․agent_pos_rank_nm(직위/직급) : 담당자 직위 및 직급

․agent_id(담당자ID) : 과제담당자 ID

․agent_nm(성명) : 과제담당자명

․change_date(변경일) : 과제담당자를 신규로 추가하거나 삭제한 일시

․change_contents(변동내용) : 과제담당자의 신규/삭제에 대한 설명

․folder_start_dtime(카드시작일시) : 단위과제카드 시작일시

․folder_close_dtime(카드종료일시) : 단위과제카드 종료일시

비고 단위과제 폐지 등의 사유로 단위과제카드가 종료되지 않은 경우, “99991231235959”로 입력하거나 값을 입력하지 않는다.

․period_from_dt(이관기간설정시작일자(From)) : 이관 기록물의 시작일자

․period_to_dt(이관기간설정종료일자(To)) : 이관 기록물의 시작일자

․creat_user_id(카드생산자ID) : 단위과제카드 생산자 ID

․creat_user_nm(카드생산자명) : 단위과제카드 생산자명

․trans_dtime(이관일시) : 기록관으로 해당기록물을 이관한 일시

․take_takovr_div_cd(인수인계유형) : 인수인계 구분

․take_takovr_creat_yyyy(인계일시) : 단위과제카드를 인계한 일시

․take_takovr_org_cd(인계부서ID) : 단위과제카드를 인계한 부서의 표준행정코드

․take_takovr_org_nm(인계부서명) : 단위과제카드를 인계한 부서명

․take_takovr_bis_clss_cd(인계분류체계(단위)) : 단위과제카드를 인계하기 전의 단위과제ID

․take_takovr_folder_id(인계단위과제카드ID) : 단위과제카드를 인계하기 전의 단위과제카드ID

․take_takovr_folder_title(인계단위과제카드명) : 단위과제카드를 인계하기 전의 단위과제카드명

․record_reg_cnt(기록물건수) : 해당 단위과제카드에 포함된 문서관리카드, 메모보고, 지사사항, 회의안건, 전자심의 등의 기록물건 총 개수

문서관리카드

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 문서관리카드에 대한 정보를 이관하기 위해 파일을 생성한다. 문서관리카드 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 문서관리카드는 모든 보고업무(보고서작성, 보고처리 및 시행 등)를 수행할 수 있는 카드로, 문서관리카드를 작성하고 보고경로를 지정하면 경로에 지정된 순서대로 검토자 및 결재자에게 보고되고, 결재 완료된 문서관리카드는 시행할 수 있다.

문서관리카드 파일 스키마 구조

엘리먼트명							횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record							1	문서관리카드	N/A	-
	Identifier						1	카드구분	N/A	-
		record_id					1	문서관리카드ID	String	35
		head_info					1	표제	N/A	-
			record_detl_type_cd				1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd				1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류	String	2
			elec_type_cd				1	전자/비전자 구분 0:전자, 1:비전자	String	1
			prod_type_cd				1	생산/접수 구분 0:생산, 1:접수	String	1
			close_type_cd				1	중단문서여부 0:정상, 1:중단	String	1
			record_title				1	제목	String CDATA	500
			rel_type_cd				1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
			rel_trgt_id				0..1	관리과제카드ID	String	35
			rel_descr				0..1	과제명(관리과제카드명)	String CDATA	500
			keywd				0..1	검색어	String CDATA	500
			sumry				0..1	문서요지	String CDATA	4000
			record_page_cnt				0..1	쪽수	String	6
			duty_basis_info				0..n	관련정보	N/A	-
				duty_basis_id			1	관련정보ID	String	35
				duty_basis_title			1	관련정보제목	String CDATA	500
				duty_basis_type			1	관련정보유형 01 : 지시사항, 02: 직접입력, 03:문서관리카드, 04: 메모보고	String	2
				attach_info			0..n	첨부파일	N/A	-
						orign_id	1	파일ID	String	35
						file_nm	1	파일명	String CDATA	500
						doc_type_cd	1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
						file_size	1	파일용량	Number	10
						doc_type_sno	1	파일순서	Number	6
						file_hash	0..1	파일해쉬값	String	64
		attach_info					0..n	첨부파일	N/A	-
			orign_id				1	파일ID	String	35
			file_nm				1	파일명	String CDATA	500
			doc_type_cd				1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
			file_size				1	파일용량	Number	10
			doc_type_sno				1	파일순서	Number	6
			ver				0..1	버전	String	5
			file_hash				0..1	파일해쉬값	String	64
		attach_info_sub					0..n	붙임 첨부파일	N/A	-
			orign_id_sub				1	파일ID	String	35
			file_nm_sub				1	파일명	String CDATA	500
			doc_type_cd_sub				1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
			orign_type				1	원본/사본구분 0:원본, 1:사본	String	1
			file_size_sub				1	파일용량	Number	10
			doc_type_sno_sub				1	파일순서	Number	6
			ver				0.1	버전	String	5
			isopen_yn				1	붙임파일 공개여부 Y:붙임파일공개, N:붙임파일공개안함	String	1
			file_hash				0..1	파일해쉬값	String	64
		manage_info					1	관리정보	N/A	-
			folder_id				1	단위과제카드ID	String	35
			folder_title				1	과제명(단위과제카드명)	String CDATA	500
			org_cd				1	처리과 ID	String	7
			doc_no_org_nm				0.1	문서번호 처리과명	String CDATA	256
			doc_no				0..1	문서번호	Number	6
			read_range				1	열람범위 기관/실국/처리과 코드 7자리 0 : 열람불가 1 : 전행정기관 열람	String	7
			open_div_cd				1	공개여부 1:공개, 2:부분공개, 3:비공개	String	1
			open_list_flag				1	목록공개여부 Y:목록공개, N:목록공개안함	String	1
			open_list_limit_part				0..1	목록비공개근거 (예) NNNNNYNN : 부분공개6호	String	8
			open_list_limit_rsn				0..1	목록비공개사유	String CDATA	500
			open_limit_part				1	공개제한사유 (예) NNNNNYNN : 부분공개6호	String	8
			part_open_rsn				0..1	공개제한상세사유	String CDATA	500
			open_limit_date				0..1	공개제한일시	String	14
			audvis_record_type				0..1	시청각기록유형 record_detl_type_cd=‘07’(사진·필름류)이면, DR:슬라이드필름세트(영상), CS:사진CD, CT:사진/필름, CU:인화된사진, CV:슬라이드사진(비영상), CY:그림 record_detl_type_cd=‘08’(녹음·동영상류)이면, (DA:녹음테이프카세트, DB:녹음테이프릴, DC:녹음테이프카트리지, DD:DVD, DF:음반SP, DG:음반LP, DH:음반CD, DJ:음반LD, DK:음반DAT, DN:영화필름, DO:비디어CD, DP:비디오LD, DQ:비디오테이프	String	50
			audvis_record_sumry				0..1	시청각기록물내용요약	String CDATA	4000
			creat_dtime				1	생산일시	String	14
			reg_dtime				0..1	등록일시	String	14
		agent_info					1..n	보고경로	N/A	-
			agent_type_cd				1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_sno				1	보고순번	Number	3
			agent_id				0..1	사용자 ID	String	35
			agent_nm				0..1	성명	String	256
			agent_pos_rank_nm				0..1	직위	String	100
			agent_org_cd				0..1	부서ID	String	7
			agent_org_nm				0..1	부서명	String CDATA	256
			req_state_val				0..1	요청상태	String CDATA	100
			suggestion				0..1	의견	String CDATA	4000
			handling_state				0..1	처리결과(처리상태)	String CDATA	100
			opin_dtime				0..1	처리결과(일시)	String	14
			contents_ver				0..1	본문버전	String	5
			attach_info				0..n	첨부파일	N/A	-
				orign_id			1	파일ID	String	35
				file_nm			1	파일명	String CDATA	500
				doc_type_cd			1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size			1	파일용량	Number	10
				doc_type_sno			1	파일순서	Number	6
				file_hash			0..1	파일해쉬값	String	64
		oper_info					0..1	시행	N/A	-
			record_id				0..1	시행문서번호	String CDATA	262
			oper_dtime				0..1	시행일시	String	14
			recv_info				0..n	수신처	N/A	-
					agent_org_cd		0..1	수신처ID	String	7
					agent_org_nm		0..1	수신처명	String CDATA	256
			send_user_org_cd				0..1	발신자 기관코드	String	7
			send_org_nm				0..1	발신기관명	String CDATA	200
			send_dept_nm				0..1	발신명의	String CDATA	100
		enf_info					0..1	접수	N/A	-
			send_doc_no				0..1	생산문서번호	String CDATA	262
			send_org_oper_date				0..1	생산기관 시행일자	String	8
			send_org_cd				0..1	발신기관코드	String	7
			send_org_nm				0..1	발신기관명	String CDATA	200
			send_dept_nm				0..1	발신명의	String CDATA	100
			opin_dtime				1	접수일시	String	14
			agent_org_cd				1	접수부서ID	String	7
			agent_org_nm				1	접수부서명	String CDATA	256
			agent_id				1	업무담당자ID	String	35
			agent_nm				1	업무담당자명	String	256
			agent_pos_rank_nm				0..1	업무담당자직위	String	100
			distribute_no				0..1	배부일련번호	String	11
			distribute_dt				0..1	배부일자	String	8
		Chng_hist_info					0.1	수정이력정보	N/A
			open_info				0..n	공개정보	N/A
				open_div_cd			1	공개여부 1:공개, 2:부분공개, 3:비공개	String	1
				open_limit_part			1	공개제한사유 (예) NNNNNYNN : 부분공개6호	String	8
				part_open_rsn			0..1	공개제한상세사유	String CDATA	500
				open_limit_date			0..1	공개제한일시	String	14
				chng_dtime			1	수정일시	String	14
				chng_rsn			1	수정사유	String CDATA	500
				chng_user_nm			1	수정자	String	256
		dtch_reg_info					0..n	분리등록정보	N/A
			dtch_reg_no				1	분리등록번호	String	2
			record_detl_type_cd				1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd				1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류	String	2
			elec_type_cd				1	전자/비전자 구분 0:전자, 1:비전자 ※비전자로 고정 !!	String	1
			record_title				1	제목	String CDATA	500
			sumry				0..1	문서요지	String CDATA	4000
			record_page_cnt				0..1	쪽수	String	6
			read_range				1	열람범위 기관/실국/처리과 코드 7자리 0 : 열람불가 1 : 전행정기관 열람	String	7
			open_div_cd				1	공개범위 1:공개, 2:부분공개, 3:비공개	String	1
			open_limit_part				1	공개제한사유 (예) NNNNNYNN : 부분공개6호	String	8
			part_open_rsn				0..1	공개제한상세사유	String CDATA	500
			audvis_record_type				0..1	시청각기록유형 record_detl_type_cd=‘07’(사진·필름류)이면, DR:슬라이드필름세트(영상), CS:사진CD, CT:사진/필름, CU:인화된사진, CV:슬라이드사진(비영상), CY:그림 record_detl_type_cd=‘08’(녹음·동영상류)이면, (DA:녹음테이프카세트, DB:녹음테이프릴, DC:녹음테이프카트리지, DD:DVD, DF: 음반SP, DG:음반LP, DH:음반CD, DJ:음반LD, DK:음반DAT, DN:영화필름, DO:비디어CD, DP:비디오LD, DQ:비디오테이프	String	50
			audvis_record_sumry				0..1	시청각기록물내용요약	String CDATA	4000
			reg_dtime				0..1	등록일시	String	14

․record_id(문서관리카드ID) : 문서관리카드(기록물건) ID

․record_detl_type_cd(문서유형) : 업무관리시스템에 생산되는 문서의 유형

․record_detl_sort_cd(기록물 유형) : 기록물 생성 방식과 관련된 기록물 형태에 따른 구분

․elec_type_cd(전자/비전자 구분) : 해당 문서관리카드의 전자여부 구분 코드

․prod_type_cd(생산/접수 구분) : 해당 기록물건의 생산/접수 구분 코드

․close_type_cd(중단문서여부) : 해당 기록물건이 결재되지 않은 상태인 중단여부를 구분하는 코드

․record_title(제목) : 문서관리카드의 제목

․rel_type_cd(관계유형) : 해당 문서관리카드와 관련있는 기록물의 유형이며, 해당 문서관리카드의 단위과제카드가 관리과제카드인 경우 “04”(관련철과제)를 입력

․rel_trgt_id(관리과제카드ID) : 문서관리카드가 속한 관리과제카드ID

․rel_descr(과제명) : 문서관리카드가 속한 관리과제카드명

․keywd(검색어) : 작성하는 문서관리카드의 검색어

비고 2008년 이전에 배포되었던 업무관리시스템 버전에서만 사용되었다.

․sumry(문서요지) : 문서관리카드의 요약정보 및 취지

․record_page_cnt(쪽수) : 문서관리카드의 쪽수

․duty_basis_id(관련정보ID) : 해당 문서관리카드의 근거가 되는 지시사항이나 관련 문서관리카드 및 메모보고의 ID

․duty_basis_title(관련정보제목) : 관련정보의 제목

․duty_basis_type(관련정보유형) : 문서관리카드, 메모보고, 지시사항 등의 관련정보 유형으로서, 업무관리시스템에 등록되지 않은 관련정보는 “02”(직접입력) 유형으로 관리

․orign_id(파일ID) : 문서관리카드에 첨부되는 파일 ID

․file_nm(파일명) : 문서관리카드에 첨부되는 파일명

보기 "업무관리.hwp"와 같이 입력된다.

․doc_type_cd(유형구분) : 문서관리카드에 첨부되는 파일의 유형을 구분하기 위한 코드

․file_size(파일용량) : 문서관리카드에 첨부되는 파일의 용량으로 Byte 단위로 입력

․doc_type_sno(파일 순서) : 단위과제카드에 첨부된 파일의 순서

․file_hash(파일해쉬) : 첨부파일의 해쉬값

․ver(버전) : 첨부파일의 버전(version)정보

비고 문서를 수정하면 버전 번호의 소수점 앞자리 번호가 증가하고, 오탈자 수정인 경우 버전 번호의 소수점 뒷자리 번호가 증가한다.

․orign_type(원본/사본구분) : 첨부파일의 원본여부를 구분하는 코드로서, 비전자기록물 등록시 참고용으로 활용되는 첨부파일은 사본으로 표기

․isopen_yn(붙임파일 공개여부) : 붙임파일의 공개 유형

․folder_id(단위과제카드ID) : 문서관리카드가 속한 단위과제카드ID

․folder_title(과제명) : 문서관리카드가 속한 단위과제카드명

․org_cd(처리과ID) : 문서관리카드를 생산한 처리과의 행정표준코드

․doc_no_org_nm(문서번호 처리과명) : 문서관리카드의 생산등록번호 구성시 입력되는 처리과명

․doc_no(문서번호) : 문서관리카드의 등록 일련번호

․read_range(열람범위) : 기록물을 열람할 수 있는 문서관리카드의 열람이 가능한 접근 범위

․open_div_cd(공개여부) : 기록물 공개 유형

․open_list_flag(목록공개여부) : 기록물 목록정보 공개 유형

․open_list_limit_part(목록비공개근거) : 기록물 목록정보 비공개 근거

․open_list_limit_rsn(목록비공개사유) : 기록물 목록정보 비공개 사유

․open_limit_part(공개제한 사유) : 기록물을 공개하지 못하는 근거로서, “공공기관의 정보공개에 관한 법률” 제9조에 따라 1~8호 지정. open_div_cd의 값이 “1”(공개)인 경우 “NNNNNNNN"을 입력한다.

비고 엘리먼트의 크기는 8자리이며, 해당하는 근거 호수는 “Y"로 표기하며, 해당하지 않는 호수는 ”N"으로 표기한다.

보기 공개제한 근거 “6”호는 “NNNNNYNN"와 같이 입력한다.

․part_open_rsn(공개제한 상세사유) : 기록물을 공개하지 못하는 상세사유로서, open_div_cd의 값이 “2”(부분공개) 또는 “3”(비공개)인 경우는 비공개 상세내역을 명시

․open_limit_date(공개제한일시) : 공개가 가능한 일시로서 지정된 일시를 경과하면  open_dvc_cd의 값을 “1”(공개)로 변경

․audvis_record_type(시청각기록유형) : 기록유형이 사진·필름류 혹은 녹음·동영상류인 시청각기록의 상세유형이며, manage_info 엘리먼트 하의 audivis_record_type에서 다양한 시청각기록 유형을 표기하는 경우 공백없이 콤마로 구분하여 입력

보기 해당 기록물건에 인화된 사진과 슬라이드 사진을 포함하고 있으면 “CU,CV"와 같이 입력한다.

․audvis_record_sumry(시청각기록물내용요약) : 시청각 기록물에 대한 내용요약

․creat_dtime(생산일시) : 문서관리카드의 생산일시로서, prod_type_cd(생산/접수 구분) 엘리먼트의 값이 “0”(생산)의 경우는 최종 결재일시, “1”(접수)의 경우는 접수일시 입력

․reg_dtime(등록일시) : 비전자기록물을 등록한 일시

․agent_type_cd(행위자유형) : 행위자의 유형

․agent_sno(보고순번) : 문서관리카드의 보고경로에 대한 순번

․agent_id(사용자ID) : 행위자 ID

․agent_nm(성명) : 행위자명

․agent_pos_rank_nm(직위) : 행위자 직위 및 직급

․agent_org_cd(부서ID) : 행위자의 부서 행정표준코드

․agent_org_nm(부서명) : 행위자의 부서명

․req_state_val(요청상태) : 문서관리카드 보고경로의 행위자에 대한 결재요청상태

비고 생산문서는 기안/검토/협조/병렬협조/결재/전결/대결, 접수문서는 N/A를 입력한다.

․suggestion(의견) : 문서관리카드 보고경로의 행위자가 입력한 의견

․handling_state(처리결과(처리상태)) : 보고경로 행위자의 결재요청에 대한 처리 상태

비고 생산문서는 결재/중단/재검토/1인결재, 접수문서는 기안/검토/검토(공석)/협조/협조(공석)/결재/대결/전결/전대결/1인결재를 입력한다.)

․opin_dtime(처리결과(일시)) : 처리일시

․contents_ver(본문버전) : 본문버전

․oper_info(시행) : 문서 시행정보로서, 생산문서의 경우에만 해당

․record_id(시행문서번호) : 전자문서시스템 기록물건 등록번호(처리과명(50)+등록일련번호(6))

․oper_dtime(시행일시) : 문서를 시행한 일시

․recv_info(수신처) : 문서의 수신기관 정보

․send_user_org_cd(발신자 기관코드) : 문서를 발신한 기관의 행정표준코드

․send_org_nm(발신기관명) : 문서의 발신기관명

․send_dept_nm(발신명의) : 문서의 발신명의

․enf_info(접수) : 문서 접수에 관한 정보

․send_doc_no(생산문서번호) : 발신 기관의 문서번호로서, 처리과명(50자리)과 등록일련번호(6자리)로 구성

보기 총무과-1)

․send_org_oper_date(생산기관 시행일자) : 발신기관의 문서 시행일자

․send_org_cd(발신기관코드) : 접수문서에 대한 발시기관의 표준행정코드

․distribute_no(배부일련번호) : 문서의 배부일련번호

․distribute_dt(배부일자) : 문서의 배부일자

․chng_hist_info(수정이력정보) : 문서관리카드 공개정보의 수정이력정보

․chng_dtime(수정일시) : 공개정보를 수정한 일시

․chng_rsn(수정사유) : 공개정보 수정에 대한 수정 사유

․chng_user_nm(수정자) : 공개정보를 수정한 행위자

․dtch_reg_info(분리등록정보) : 본문과 분리하여 별도로 첨부하는 기록물의 분리등록정보

․dtch_reg_no(분리등록번호) : 해당 기록물건을 분리등록 한 일련번호

․record_detl_type_cd(기록건 구분) : 업무관리시스템에 등록되는 분리등록 기록물건의 구분

․record_detl_sort_cd(기록물 유형) : 업무관리시스템에 등록되는 분리등록 기록물건의 유형

․elec_type_cd(전자/비전자 구분) : 분리등록 기록물의 전자여부 구분 코드. ‘비전자’로 고정

․record_title(제목) : 분리등록 기록물의 제목

․sumry(문서요지) : 분리등록 기록물의 요약정보 및 취지

․record_page_cnt(쪽수) : 분리등록 기록물의 쪽수

․read_range(열람범위) : 분리등록 기록물의 열람이 가능한 접근 범위

․open_div_cd(공개여부) : 분리등록 기록물의 공개 유형

․open_limit_part(공개제한 사유) : 기록물을 공개하지 못하는 근거로서, “공공기관의 정보공개에 관한 법률” 제9조에 따라 1~8호 지정. open_div_cd의 값이 “1”(공개)인 경우 “NNNNNNNN"을 입력한다.

․part_open_rsn(공개제한 상세사유) : 기록물을 공개하지 못하는 상세사유로서, open_div_cd의 값이 “2”(부분공개) 또는 “3”(비공개)인 경우는 비공개 상세내역을 명시

․audvis_record_type(시청각기록유형) : 기록유형이 사진·필름류 혹은 녹음·동영상류인 시청각기록의 상세유형이며, manage_info 엘리먼트 하의 audivis_record_type에서 다양한 시청각기록 유형을 표기하는 경우 공백없이 콤마로 구분하여 입력

․audvis_record_sumry(시청각기록물내용요약) : 시청각 기록물에 대한 내용요약

․reg_dtime(등록일시) : 비전자기록물을 분리등록한 일시

메모보고

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 메모보고에 대한 정보를 이관 하기 위해 파일을 생성한다. 메모보고 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 메모보고는 약식으로 보고업무를 수행하는 기능으로 메모를 작성하고 보고받을 수신자를 지정하면 모든 수신자들이 해당 메모를 열람한 후에 의견을 등록하여 보고자와 수신자들 간에 보고한 사항에 대한 의견을 교환한 후에 업무지시를 내릴 수 있다.

메모보고 파일 스키마 구조

엘리먼트명						횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record						1	메모보고	N/A	-
	Identifier					1	카드구분	N/A	-
		record_id				1	메모보고 ID	String	35
		head_info				1	표제	N/A	-
			record_detl_type_cd			1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd			1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류	String	2
			record_title			1	제목	String CDATA	500
			rel_type_cd			1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
			rel_trgt_id			0..1	관리과제카드ID	String	35
			rel_descr			0..1	과제명(관리과제카드명)	String CDATA	500
			org_cd			1	처리과ID	String	7
			duty_basis_info			0..n	관련정보	N/A	-
				duty_basis_id		1	관련정보ID	String	35
				duty_basis_title		1	관련정보제목	String CDATA	500
				duty_basis_type		1	관련정보유형 01: 지시사항, 02: 직접입력, 03:문서관리카드, 04: 메모보고	String	2
				attach_info		0..n	첨부파일	N/A	-
					orign_id	1	파일ID	String	35
					file_nm	1	파일명	String CDATA	500
					doc_type_cd	1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
					file_size	1	파일용량	Number	10
					doc_type_sno	1	파일순서	Number	6
					file_hash	0..1	파일해쉬값	String	64
		manage_info				1	관리정보	N/A	-
			folder_id			1	단위과제카드ID	String	35
			folder_title			1	과제명(단위과제카드명)	String CDATA	500
			recall_type_cd			1	회수여부 0:정상, 1:회수	String	1
			open_div_cd			1	공개여부 1:공개, 2:부분공개, 3:비공개	String	1
			open_limit_part			1	공개제한사유	String	8
			part_open_rsn			0..1	공개제한상세사유	String CDATA	500
		req_person_info				1	보고자	N/A	-
			agent_type_cd			1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id			1	개인 ID	String	35
			agent_nm			1	성명	String	100
			agent_org_cd			0..1	부서ID	String	7
			agent_org_nm			0..1	부서명	String CDATA	256
			agent_pos_rank_nm			0..1	직위	String CDATA	100
		req_info				1	보고내용	N/A	-
			duty_act_dtime			1	보고일시	String	35
			sumry			0..1	내용	CLOB CDATA	4GB
			req_attach_info			0..n	첨부파일	N/A	-
				orign_id		1	파일ID	String	35
				file_nm		1	파일명	String CDATA	500
				doc_type_cd		1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size		1	파일용량	Number	10
				doc_type_sno		1	파일순서	Number	6
				file_hash		0..1	파일해쉬값	String	64
		rev_info				0..n	수신내용	N/A	-
			agent_type_cd			1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_sno			1	보고순번	Number	3
			agent_id			1	수신자ID	String	35
			agent_nm			1	성명	String	100
			agent_org_cd			0..1	수신자부서ID	String	7
			agent_org_nm			0..1	부서명	String CDATA	256
			agent_pos_rank_nm			0..1	직위	String CDATA	100
			duty_act_dtime			0..1	수신일시	String	14
			receive_type			1	수신유형 1:보고, 2:의견	String	1
			opin			0..1	의견(내용)	String CDATA	4000
			opin_dtime			0..1	의견일시	String	14
			req_person_opin			0..1	보고자의견	String CDATA	4000
			opin_attach_info			0..n	의견첨부파일	N/A	-
				orign_id		1	파일ID	String	35
				file_nm		1	파일명	String CDATA	500
				doc_type_cd		1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size		1	파일용량	Number	10
				doc_type_sno		1	파일순서	Number	6
				file_hash		0..1	파일해쉬값	String	64
		chng_hist_info				0..1	수정이력정보	N/A
			open_info			0..n	공개정보	N/A
				open_div_cd		1	공개여부 1:공개, 2:부분공개, 3:비공개	String	1
				open_ilmit_part		1	공개제한사유	String	8
				part_open_rsn		0..1	공개제한상세사유	String CDATA	500
				chng_dtime		1	수정일시	String	14
				chng_rsn		1	수정사유	String CDATA	500
				chng_user_nm		1	수정자	String	256
		req_add_info				0..1	보고자 추가의견	N/A	-
			duty_act_dtime			1	보고일시	String	35
			sumry			0..1	내용	CLOB CDATA	4GB
			req_attach_info			0..n	첨부파일	N/A	-
				orign_id		1	파일ID	String	35
				file_nm		1	파일명	String CDATA	500
				doc_type_cd		1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size		1	파일용량	Number	10
				doc_type_sno		1	파일순서	Number	6
				file_hash		0..1	파일해쉬값	String	64

․record_id(메모보고ID) : 메모보고(기록물건) ID

․record_detl_type_cd(문서유형) : 업무관리시스템에 생산되는 문서의 유형

․record_detl_sort_cd(기록물 유형) : 기록물 생성 방식과 관련된 기록물 형태에 따른 구분

․record_title(제목) : 메모보고의 제목

․rel_type_cd(관계유형) : 해당 메모보고와 관련있는 기록물의 유형이며, 해당 메모보고가 관리과제카드에 속해있는 경우, “04”(관련철(과제))를 입력

․rel_trgt_id(관리과제카드ID) : 메모보고가 속한 관리과제카드ID

․rel_descr(과제명) : 메모보고가 속한 관리과제카드명

․org_cd(처리과ID) : 메모보고를 생산한 처리과의 행정표준코드

․duty_basis_id(관련정보ID) : 해당 메모보고의 근거가 되는 지시사항이나 관련 문서관리카드 및 메모보고 ID, 관련정보유형 값이 “2”(직접입력)인 경우 시스템ID 값이 입력 됨

․duty_basis_title(관련정보제목) : 관련정보 제목

․duty_basis_type(관련정보유형) : 문서관리카드, 메모보고, 지사사항 등의 관련정보 유형으로서, 업무관리시스템에 등록되지 않은 관련정보는 “02”(직접입력) 유형으로 관리

․orign_id(파일ID) : 첨부 파일의 ID로서, 관련정보에 첨부되거나 보고내용에 첨부되는 파일을 대상으로 함

․file_nm(파일명) : 첨부파일명으로서, 관련정보, 메모보고의 보고내용 및 의견에 첨부되는 파일을 대상으로 함. 메모보고 본문 파일명은 특수문자를 제외하고 메모보고의 제목을 사용

보기 “업무관리.hwp”과 같이 입력한다.

․doc_type_cd(유형구분) : 첨부되는 파일의 유형을 구분하기 위한 코드

․file_size(파일용량) : 첨부되는 파일의 용량으로 Byte 단위로 입력

․doc_type_sno(파일 순서) : 첨부된 파일의 순서

․file_hash(파일해쉬) : 첨부파일의 해쉬값

․folder_id(단위과제카드ID) : 메모보고가 속한 단위과제카드ID

․folder_title(과제명) : 메모보고가 속한 단위과제카드명

․recall_type_cd(회수여부) : 열람하지 않은 메모보고에 대해 회수했는지 여부

․open_div_cd(공개여부) : 메모보고의 공개 유형

․open_limit_part(공개제한 사유) : 메모보고를 공개하지 못하는 근거로서, “공공기관의 정보공개에 관한 법률” 제9조에 따라 1~8호 지정. open_div_cd의 값이 “1”(공개)인 경우 “NNNNNNNN"을 입력한다.

비고 엘리먼트의 크기는 8자리이며, 해당하는 근거 호수는 “Y"로 표기하며, 해당하지 않는 호수는 ”N"으로 표기한다.

보기 공개제한 근거 “6”호는 “NNNNNYNN"와 같이 입력한다.

․part_open_rsn(공개제한 상세사유) : 기록물을 공개하지 못하는 상세사유로서, open_div_cd의 값이 “2”(부분공개)인 경우는 비공개 내역을 명시

․agent_type_cd(행위자유형) : 행위자의 유형으로 메모보고를 생산한 담당자는 “06”(보고자), 메모보고를 보고받은 수신자는 “04”(협조자), “08”(수신자), “26”(참조자) 중 선택하여 입력

․agent_sno(보고순번) : 메모보고의 보고경로에 대한 순번

․agent_id(사용자ID) : 행위자 ID

․agent_nm(성명) : 행위자 명

․agent_org_cd(부서ID) : 행위자의 부서 행정표준코드

․agent_org_nm(부서명) : 행위자 부서명

․agent_pos_rank_nm(직위) : 행위자 직위 및 직급

․req_info(보고내용) : 메모보고 본문 관련 내용

․duty_act_dtime(보고일시) : 메모보고일시

․sumry(내용) : 보고 내용

․req_attach_info(첨부파일) : 메모보고 첨부파일

․rev_info(수신내용) : 메모보고 수신자, 수신자의 의견 및 수신자가 첨부한 파일 정보

․opin(의견) : 메모보고 수신자가 작성한 메모보고에 대한 의견

․opin_dtime(의견일시) : 메모보고 수신자가 메모보고를 열람하거나 의견을 등록한 일시

․req_person_opin(보고자의견) : 등록한 메모보고에 대한 보고자의 추가 의견

․opin_attach_info(의견첨부파일) : 메모보고 수신자가 첨부한 파일에 대한 정보

․chng_hist_info(수정이력정보) : 메모보고 공개정보의 수정이력

․chng_dtime(수정일시) : 공개정보를 수정한 일시

․chng_rsn(수정사유) : 공개정보 수정에 대한 수정 사유

․chng_user_nm(수정자) : 공개정보를 수정한 행위자

지시사항

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 지시사항에 대한 정보를 이관하기 위해 파일을 생성한다. 지시사항 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 지시사항은 기관장이 지시한 사항의 이행 과정과 실적을 관리하는 것으로 관리부서의 관리자가 지시사항을 등록하고 이행부서를 배정하면 이행부서의 지시사항 관리자가 해당 지시사항을 이행할 담당자를 지정한다. 이행담당자는 지시사항을 이행하면서 실적을 해당 지시사항에 등록하여 기록 및 관리할 수 있다.

지시사항 파일 스키마 구조

엘리먼트명					횟수	엘리먼트설명	데이터형	자리수
record					1	지시사항	N/A	-
	Identifier				1	카드구분	N/A	-
		record_id			1	지시사항ID	String	35
		head_info			1	표제	N/A	-
			record_detl_type_cd		1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd		1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류	String	2
			record_title		1	제목	String CDATA	200
			rel_type_cd		1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
			doc_no		0..1	관리번호	String	14
		manage_info			1	관리정보	N/A	-
			folder_id		1	단위과제카드ID	String	35
			folder_title		1	과제명(단위과제카드명)	String CDATA	500
		charge_info			0..1	주관부서	N/A	-
			charge_id		1	주관부서ID	String	7
			charge_nm		1	주관부서명	String CDATA	256
		order_info			1	지시사항 내용	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id		1	지시자ID	String	35
			agent_nm		0..1	지시자명	String	100
			agent_org_cd		0..1	지시자 부서ID	String	7
			agent_org_nm		0..1	지시자 부서명	String CDATA	256
			duty_act_dtime		1	지시일자	String	8
			promstart_dtime		1	추진기간 시작	String	8
			promend_dtime		1	추진기간 종료	String	8
			moment		0..1	지시계기	String CDATA	100
			sumry		1	지시내용	String CDATA	3000
			opin_dtime		0..1	추진계획	String CDATA	2000
			prom_div_cd		0..1	추진구분	String CDATA	20
			order_attach_info		0..n	지시첨부파일	N/A	-
				orign_id	1	파일ID	String	35
				file_nm	1	파일명	String CDATA	500
				doc_type_cd	1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size	1	파일용량	Number	10
				doc_type_sno	1	파일순서	Number	6
				file_hash	0..1	파일해쉬값	String	64
		exec_info			0..n	이행관리	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id		1	개인ID	String	35
			agent_nm		1	성명	String	100
			agent_org_cd		0..1	부서ID	String	7
			agent_org_nm		0..1	부서명	String CDATA	256
			agent_pos_rank_nm		0..1	직위	String CDATA	100

․record_id(지시사항ID) : 지시사항(기록물건) ID

․record_detl_type_cd(문서유형) : 업무관리시스템에 생산되는 문서의 유형

․record_detl_sort_cd(기록물 유형) : 기록물 생성 방식과 관련된 기록물 형태에 따른 구분

․record_title(제목) : 지시사항의 제목

․rel_type_cd(관계유형) : 해당 지시사항과 관련있는 기록물의 유형이며, 해당 지시사항의 단위과제카드가 관리과제카드인 경우 “04”(관련철(과제))를 입력

․doc_no(관리번호) : 지시사항의 관리번호로, 신규/중복여부코드(2자리), 주관부서의 행정표준코드(7자리), 일련번호(2~5자리)로 관리번호를 구성

비고 1 신규/중복여부 코드는 “01”(신규), “02”(중복)이다.

비고 2 기록관리시스템은 업무관리시스템에서 이관받은 문서번호를 그대로 이용한다.

․folder_id(단위과제카드ID) : 지시사항이 속한 단위과제카드ID

․folder_title(과제명) : 지시사항이 속한 단위과제카드명

․charge_id(주관부서ID) : 지시사항을 이행하는 주관부서의 행정표준코드

․charge_nm(주관부서명) : 지시사항을 이행하는 주관부서명

․agent_type_cd(행위자유형) : 행위자의 유형으로, 지시자는 ”07“(지시자), 지시이행자는 ”25“(이행자)를 입력

․agent_id(사용자ID) : 행위자 ID

․agent_nm(지시자명) : 행위자명

․agent_org_cd(부서ID) : 행위자가 속한 부서의 행정표준코드

․agent_org_nm(부서명) : 행위자가 속한 부서명

․duty_act_dtime(지시일자) : 지시사항의 지시일자

․promstart_dtime(추진기간시작) : 지시사항의 추진기간 시작일자

․promend_dtime(추진기간종료) : 지시사항의 추진기간 종료일자

․moment(지시계기) : 지시사항의 지시계기

․sumry(지시내용) : 지시자가 지시한 내용

․opin_dtime(추진계획) : 지시사항의 추진계획

․prom_div_cd(추진구분) : 지시사항의 추진현황을 지정

보기 추진구분은 문제, 지연, 원할 등과 같이 간략한 설명으로 기입한다.

․orign_id(파일ID) : 첨부파일ID

․file_nm(파일명) : 첨부파일명

․doc_type_cd(유형구분) : 첨부파일의 유형

․file_size(파일용량) : 첨부파일의 용량

․doc_type_sno(파일순서) : 첨부파일의 첨부 순서

․file_hash(파일해쉬) : 첨부파일의 해쉬값

회의안건

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 회의안건에 대한 정보를 이관 하기 위해 파일을 생성한다. 회의안건 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 회의는 업무상 수행하는 회의의 추진 실적을 관리하는 것으로 회의체를 구성한 후 회의를 등록하고, 해당 회의에 안건을 상정하여 상정된 회의안건의 추진 실적을 관리하는 것으로 회의실적 및 안건실적은 과제관리카드의 실적부와 연계됨.

회의안건 파일 스키마 구조

엘리먼트명					횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record					1	회의 안건	N/A	-
	Identifier				1	카드구분	N/A	-
		record_id			1	안건ID	String	35
		head_info			1	표제	N/A	-
			record_detl_type_cd		1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd		1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류	String	2
			record_title		1	안건제목	String CDATA	200
			rel_type_cd		1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
		manage_info			1	관리정보	N/A	-
			folder_id		1	단위과제카드ID	String	35
			folder_title		1	과제명(단위과제카드명)	String CDATA	500
			rel_trgt_id		1	문서관리카드ID	String	35
		req_person_info			1..n	보고자	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id		1	개인 ID	String	35
			agent_nm		1	성명	String	100
			agent_org_cd		0..1	부서ID	String	7
			agent_org_nm		0..1	부서명	String	256
			agent_pos_rank_nm		0..1	직위	String	100
			duty_act_dtime		1	보고일시	String	14
		attach_info			0..n	첨부파일	N/A	-
			orign_id		1	파일ID	String	35
			file_nm		1	파일명	String CDATA	500
			doc_type_cd		1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
			file_size		1	파일용량	Number	10
			doc_type_sno		1	파일순서	Number	6
			file_hash		0..1	파일해쉬값	String	64
		attendant_info			0..n	참석자(안건)	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id		1	개인 ID	String	35
			agent_nm		1	성명	String	100
			agent_org_cd		0..1	부서ID	String	35
			agent_org_nm		0..1	부서명	String	256
			agent_pos_rank_nm		0..1	직위	String	100
		matter_info			1	안건결과	N/A	-
			sumry		1	결과내용	String CDATA	2000
			order_attach_info		0..n	결과첨부파일	N/A	-
				orign_id	1	파일ID	String	35
				file_nm	1	파일명	String	500
				doc_type_cd	1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size	1	파일용량	Number	10
				doc_type_sno	1	파일순서	Number	6
				file_hash	0..1	파일해쉬값	String	64
		meeting_info			1..n	회의정보	N/A	-
			meeting_nm		1	회의명	String CDATA	100
			meeting_place		1	회의장소	String CDATA	500
			meeting_date		1	회의일자	String	14
			meeting_start_dtime		1	회의시작시각	String	14
			meeting_end_dtime		1	회의종료시각	String	14

․record_id(회의안건ID) :회의안건(기록물건) ID

․record_detl_type_cd(문서유형) : 업무관리시스템에 생산되는 문서의 유형

․record_detl_sort_cd(기록물 유형) : 기록물 생성 방식과 관련된 기록물 형태에 따른 구분

․record_title(제목) : 회의안건 제목

․duty_act_dtime(보고일) : 회의안건 보고일

․rel_type_cd(관계유형) : 해당 회의안건과 관련있는 기록물의 유형이며, 해당 회의안건의 단위과제카드가 관리과제카드인 경우 “04”(관련철(과제))를 입력

․folder_id(단위과제카드ID) : 회의안건이 속한 단위과제카드ID

․folder_title(과제명) : 회의안건이 속한 단위과제카드명

․rel_trgt_id(문서관리카드ID) : 회의안건이 속한 문서관리카드ID

․agent_type_cd(행위자유형) : 행위자의 유형으로 회의안건의 보고자는 “06”(보고자), 회의 참석자는 “27”(참석자)를 입력

․agent_id(개인ID) : 담당자 ID

․agent_nm(성명) : 담당자 명

․agent_org_cd(부서ID) : 행위자가 속한 부서의 행정표준코드

․agent_org_nm(부서명) : 행위자가 속한 부서명

․agent_pos_rank_nm(직위) : 담당자 직위 및 직급

․sumry(내용) : 안건결과 내용

․orign_id(파일ID) : 첨부파일 ID

․file_nm(파일명) : 첨부파일명

․doc_type_cd(유형구분) : 회의안건에 첨부되는 파일의 유형

․file_size(파일용량) : 첨부파일의 용량

․doc_type_sno(파일 순서) : 첨부파일의 첨부순서

․file_hash(파일해쉬) : 첨부파일의 해쉬값

․meeting_nm(회의명) : 회의명

․meeting_place(회의장소) : 회의장소

․meeting_date(회의일자) : 회의일자로 YYYYMMDD 형식으로 입력

․meeting_start_dtime(회의시작시각) : 회의시작일시로, "YYYYMMDDHHMISS" 형식으로 입력

․meeting_end_dtime(회의종료시각) : 회의종료일시로, "YYYYMMDDHHMISS" 형식으로 입력

전자심의

일반사항

처리과별로 업무관리시스템에서 전년도 생산된 전자심의에 대한 정보를 이관하기 위해 파일을 생성한다. 전자심의 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

비고 전자심의 안건은 위원회별 의사결정을 위해 작성하는 안건으로, 심의할 안건을 작성하고, 위원을 구성한 후, 의결처리과정에서 제기된 의견, 관련 자료 등을 관리하는 것으로, 전자심의 안건 및 안건실적은 과제관리카드의 실적부와 연계된다.

전자심의 파일 스키마 구조

엘리먼트명					횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record					1	전자심의	N/A	-
	Identifier				1	카드구분	N/A	-
		record_id			1	전자심의ID	String	35
		head_info			1	표제	N/A	-
			record_detl_type_cd		1	문서 유형 01:문서관리카드,02:메모보고, 03:회의안건,04:지시사항,05:전자심의	String	2
			record_detl_sort_cd		1	기록물 유형 01:일반문서,02:도면류, 03:사진·필름류,04:녹음·동영상류, 05:카드류 ※ 일반문서(01)로 고정	String	2
			elec_type_cd		1	전자/비전자 구분 0:전자, 1:비전자	String	1
			close_type_cd		1	중단안건여부 0:정상, 1:중단	String	1
			agenda_clasif		1	의안분류	String CDATA	500
			rt_reg_no		0..1	심의등록번호	String	60
			record_title		1	제목	String CDATA	500
			rel_type_cd		1	관계유형 01:관련군,02:관련시리즈, 03:관련단위과제,04:관련철(과제), 05:관련건,99:기타	String	2
			rel_trgt_id		0..1	관리과제카드 ID	String	35
			rel_descr		0..1	과제명(관리과제카드명)	String CDATA	500
			sumry		0..1	안건요지	String CDATA	4000
		manage_info			1	관리정보	N/A	-
			folder_id		1	단위과제카드ID	String	35
			folder_title		1	과제명(단위과제카드명)	String CDATA	500
			rt_result		1	심의결과	String	6
			descn_condition		1	의결조건 1:만장일치, 2:과반수, 3:특정인원수찬성	String	1
			descn_count		0..1	의결인원수	Number	3
			rt_condition		1	심의기한구분 1:무기한, 2: 기한부	String	1
			rt_dtime		0..1	심의기한	String	14
			agenda_dtime		0..1	의안일자(비전자일 경우)	String	14
			req_open_yn		1	찬반공개여부 1:진행중공개, 2:진행중미공개	String	1
			read_range		1	열람범위 기관/실국/처리과 코드 7자리 0 : 열람불가 1 : 전행정기관 열람	String	7
			open_div_cd		1	공개여부 1:공개, 2:부분공개, 3:비공개	String	1
			open_list_flag		1	목록공개여부 Y:목록공개, N:목록공개안함	String	1
			open_limit_part		1	공개제한사유	String	8
			part_open_rsn		0..1	공개제한상세사유	String CDATA	500
			open_limit_date		0..1	공개제한일시	String	14
			creat_dtime		1	생산일시	String	14
		attach_info			0..n	첨부파일	N/A	-
			orign_id		1	파일ID	String	35
			file_nm		1	파일명	String CDATA	500
			doc_type_cd		1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
			file_size		1	파일용량	Number	10
			doc_type_sno		1	파일순서	Number	6
			file_hash		0..1	파일해쉬값	String	64
		attendant_info			1..n	심의위원	N/A	-
			agent_type_cd		1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 30:간사, 31:위원장, 32:위원, 99:기타	String	2
			agent_sno		1	경로순번	Number	3
			organ_pos_rank_nm		0..1	위원회 직위	String CDATA	100
			agent_id		1	개인ID	String	35
			agent_nm		1	성명	String	100
			agent_pos_rank_nm		0..1	직위	String	100
			agent_org_cd		1	부서ID	String	35
			agent_org_nm		1	부서명	String	256
			handing_status		1	처리상태	String	2
			req_yn		0..1	찬반의견	String	2
			req_opinion		0..1	의견	String CDATA	4000
			opin_dtime		0..1	처리일시	String	14
			opin_attach_info		0..n	의견첨부파일	N/A	-
				orign_id	1	파일ID	String	35
				file_nm	1	파일명	String CDATA	500
				doc_type_cd	1	유형구분 01:본문,02:붙임,03:관련정보,04:의견, 05:결과(안건결과,회의결과)	String	2
				file_size	1	파일용량	Number	10
				doc_type_sno	1	파일순서	Number	6
				file_hash	0..1	파일해쉬값	String	64

․record_id(전자심의ID) : 전자심의(기록물건) ID

․record_detl_type_cd(문서유형) : 업무관리시스템에 생산되는 문서의 유형

․record_detl_sort_cd(기록물 유형) : 기록물 생성 방식과 관련된 기록물 형태에 따른 구분

․elec_type_cd(전자/비전자 구분) : 해당 문서관리카드의 전자여부 구분 코드

․close_type_cd(중단안건여부) : 해당 전자심의 안건이 심의하지 않은 상태인 중단여부를 구분하는 코드

․agenda_clasif(의안분류) : 해당 전자심의안건의 의안분류

․rt_reg_no(심의등록번호) : 기관내에서 추가로 관리하는 해당 전자심의안건의 심의번호

․record_title(제목) : 해당 전자심의안건의 제목

․rel_type_cd(관계유형) : 해당 전자심의안건와 관련있는 기록물의 유형이며, 해당 안건의 단위과제카드가 관리과제카드인 경우 “04”(관련철(과제))를 입력

․rel_trgt_id(관리과제카드ID) : 해당 전자심의안건이 속한 관리과제카드ID

․rel_descr(과제명) : 해당 전자심의안건이 속한 관리과제카드명

․sumry(안건요지) : 해당 전자심의안건의 요약정보 및 취지

․folder_id(단위과제카드ID) : 해당 전자심의안건이 속한 단위과제카드ID

․folder_title(과제명) : 해당 전자심의안건이 속한 단위과제카드명

․rt_result(심의결과) : 해당 전자심의안건에 대한 심의 결과

․descn_condition(의결조건) : 의결 통과를 위한 조건으로 만장일치, 과반수, 특정인원수 찬성 중 선택

․descn_count(의결인원수) : 의결조건이 특정인원수 찬성인 경우, 의결인원수를 기입

․rt_condition(심의기한구분) : 심의기한 설정 여부

․rt_dtime(심의기한) : 심의기한 구분에서 심의기한 설정을 한 경우 기한 입력

비고 엘리먼트의 크기는 14자리이며, YYYYMMDDHHMISS(시분초–235959:고정값)으로 표기한다.

보기 20170907235959

․agenda_dtime(의안일자) : 비전자 전자심의를 등록하는 일자

․req_open_yn(찬반공개여부) : 해당 전자심의안건의 의결표시에 대한 공개여부 설정

․read_range(열람범위) : 해당 전자심의의 열람이 가능한 범위 설정

․open_div_cd(공개여부) : 전자심의의 공개여부 설정

․open_list_flag(목록공개여부) : 목록공개 여부 설정

․open_limit_part(공개제한 사유) : 기록물을 공개하지 못하는 근거로서, “공공기관의 정보공개에 관한 법률” 제9조에 따라 1~8호 지정. open_div_cd의 값이 “1”(공개)인 경우 “NNNNNNNN"을 입력한다.

비고 엘리먼트의 크기는 8자리이며, 해당하는 근거 호수는 “Y"로 표기하며, 해당하지 않는 호수는 ”N"으로 표기한다.

보기 공개제한 근거 “6”호는 “NNNNNYNN"와 같이 입력한다.

․part_open_rsn(공개제한 상세사유) : 기록물을 공개하지 못하는 상세사유로서, open_div_cd의 값이 “2”(부분공개) 또는 “3”(비공개)인 경우는 비공개 상세내역을 명시

․open_limit_date(공개제한일시) : 공개가 가능한 일시로서 지정된 일시를 경과하면  open_dvc_cd의 값을 “1”(공개)로 변경

비고 엘리먼트의 크기는 14자리이며, YYYYMMDDHHMISS(시분초–235959:고정값)으로 표기한다.

보기 20170907235959

․creat_dtime(생산일시) : 전자심의안건의 생산일시

․orign_id(파일ID) : 전자심의안건에 첨부되는 파일ID

․file_nm(파일명) : 전자심의안건에 첨부되는 파일명

보기 "업무관리.hwp"와 같이 입력된다.

․doc_type_cd(유형구분) : 전자심의에 첨부되는 파일의 유형을 구분하기 위한 코드

․file_size(파일용량) : 전자심의에 첨부되는 파일의 용량으로 Byte 단위로 입력

․doc_type_sno(파일순서) : 단위과제카드에 첨부된 파일의 순서

․file_hash(파일해쉬) : 첨부파일의 해쉬값

․agent_type_cd(행위자유형) : 행위자의 유형으로 “02” 기안자, “30” 간사, “31” 위원장, “32” 위원을 입력

․agent_sno (경로순번) : 심의경로에 대한 순번

․organ_pos_rank_nm(위원회 직위) : 심의위원의 위원회 내 직위

․agent_id(개인ID) : 행위자ID

․agent_nm(성명) : 행위자명

․agent_pos_rank_nm(직위) : 행위자 직위 및 직급

․agent_org_cd(부서ID) : 행위자의 소속 부서 행정표준코드

․agent_org_nm(부서명) : 행위자의 소속 부서명

․handling_state(처리결과(처리상태)) : 심의경로 행위자의 처리 상태

비고 01 처리대기, 02 미개봉, 03 개봉, 04 처리중, 05 처리완료, 06 처리불가를 입력한다.

․req_yn(찬반의견) : 전자심의에 대한 찬성, 반대 의견

비고 01 가결, 02 부결, 03 찬성, 04 반대, 05 O, 06 X를 입력한다.

․req_opinion(의견) : 전자심의안건에 대한 위원이 입력한 의견

․opin_dtime(처리일시) : 해당 전자심의안건의 처리일시

․opin_attach_info(의견첨부파일) : 메모보고 수신자가 첨부한 파일에 대한 정보

단위과제카드별 완료 파일

일반사항

처리과내 한 개의 단위과제카드와 단위과제카드에 속하는 건(문서관리카드, 메모보고, 지시사항, 회의안건, 전자심의)가 모두 생성되었음을 알리는 파일을 생성한다. 단위과제카드별 완료 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

단위과제카드별 완료 파일 스키마 구조

엘리먼트명			횟수	엘리먼트설명	데이터형	자리수
exchange			1	루트	N/A	-
	common		1	공통	N/A	-
		a1_no	1	문서관리카드 총개수 + 분리등록 개수	String	6
		a2_no	1	메모보고 총개수	String	6
		a3_no	1	지시사항 총개수	String	6
		a4_no	1	회의안건 총개수	String	6
		a5_no	1	전자심의 총개수	String	6

․a1_no(문서관리카드 생성 파일 총개수) : 이관대상 단위과제카드 내 문서관리카드 정보파일 개수 + 분리등록 개수

․a2_no(메모보고 생성 파일 총개수) : 이관대상 단위과제카드 내 메모보고 정보파일 개수

․a3_no(지시사항 생성 파일 총개수) : 해당 처리과의 단위과제카드 내 이관 지시사항 정보파일 개수

․a4_no(회의안건 생성 파일 총개수) : 해당 처리과의 단위과제카드 내 이관 회의안건 정보파일 개수

․a5_no(위원안건 생성 파일 총개수) : 해당 처리과의 단위과제카드 내 이관 전자심의 정보파일 개수

접수결과 파일

일반사항

업무관리시스템으로부터 접수받은 파일의 접수결과 파일을 생성한다. 접수결과 파일은 기록관리시스템에서 업무관리시스템으로 전송한다.

접수결과 파일 스키마 구조

엘리먼트명				횟수	엘리먼트 설명	데이터형	자리수
exchange				1	루트	N/A	-
	send_info			1	송신정보	N/A	-
		send_ip		1	송신IP	String	100
		send_port		1	송신PORT	String	10
	recv_info			1	수신정보	N/A	-
		recv_ip		1	수신IP	String	100
		recv_port		1	수신PORT	String	10
	fault			1	오류정보	N/A	-
		faultcode		1	오류코드 0:정상 접수 완료	String	20
		fault_orgcode		0..1	오류발생 처리과	String	7
		fault_desc		0..1	오류 일반	String	200
		datafault_info		0..n	데이터 오류 정보	N/A	-
			xmlfile_nm	1	xml 파일명	String	1000
			datafault_desc	1	오류내용	String	1000

․send_ip(송신IP) : 기록관리시스템의 IP 주소

․send_port(송신PORT) : 기록관리시스템에서 사용하는 PORT 번호

․recv_ip(수신IP) : 업무관리시스템의 IP 주소

․recv_port(수신PORT) : 업무관리시스템의 PORT 번호

․faultcode(오류코드) : 업무관리시스템으로부터 이관파일 접수시 발생한 오류코드로서, 오류코드는 기록관리시스템에서 부여

․fault_orgcode(오류발생 처리과) : 이관파일 접수시 오류가 발생된 처리과 행정표준코드

․fault_desc(오류 일반) : 전송상 또는 시스템상 오류 정보 (간략) 설명

․xmlfile_nm(xml 파일명) : 이관파일 접수시 오류가 발생된 XML 파일명

․datafault_desc(오류 내용) : 해당 xml 파일 내 오류 상세 내용

기록물 반려 파일

일반사항

기록관리시스템에서 해당 처리과의 이관 파일의 규격 오류로 정상적인 접수가 진행되지 못했을 때 반려 사유를 포함하여 반려를 진행함을 알리는 파일을 생성한다. 기록물 반려 파일은 기록관리시스템에서 업무관리시스템으로 전송한다.

기록물 반려 파일 스키마 구조

엘리먼트명			횟수	엘리먼트 설명 및 코드값	데이터형	자리수
exchange			1	루트	N/A	-
	send_info		1	송신정보	N/A	-
		send_ip	1	송신IP	String	100
		send_port	1	송신PORT	String	10
	recv_info		1	수신정보	N/A	-
		recv_ip	1	수신IP	String	100
		recv_port	1	수신PORT	String	10
	return_info		1..n	반려정보	N/A	-
		return_fileid	1	반려되는 단위과제카드ID	String	35
		return_desc	1	반려 정보 설명	String	500

․send_ip(송신IP) : 기록관리시스템의 IP 주소

․send_port(송신PORT) : 기록관리시스템에서 사용하는 PORT 번호

․recv_ip(수신IP) : 업무관리시스템의 IP 주소

․recv_port(수신PORT) : 업무관리시스템에서 사용하는 PORT 번호

․return_fileid(단위과제카드ID) : 오류가 발생하여 반려되는 단위과제카드의 ID

․return_desc(반려 정보 설명) : 반려 사유에 대한 상세 설명

기록물 인수완료 파일

일반사항

기록관리시스템에서 해당 처리과의 이관 파일이 정상적으로 기록관리시스템으로 접수되어 인수완료까지 되었음을 알리는 파일을 생성한다. 기록물 인수완료 파일은 기록관리시스템에서 업무관리시스템으로 전송한다.

기록물 인수완료 파일 스키마 구조

엘리먼트명			횟수	엘리먼트 설명 및 코드값	데이터형	자리수
exchange			1	루트	N/A	-
	send_info		1	송신정보	N/A	-
		send_ip	1	송신IP	String	100
		send_port	1	송신PORT	String	10
	recv_info		1	수신정보	N/A	-
		recv_ip	1	수신IP	String	100
		recv_port	1	수신PORT	String	10

․send_ip(송신IP) : 기록관리시스템의 IP 주소

․send_port(송신PORT) : 기록관리시스템에서 사용하는 PORT 번호

․recv_ip(수신IP) : 업무관리시스템의 IP 주소

․recv_port(수신PORT) : 업무관리시스템에서 사용하는 PORT 번호

부속서 A (규정)

클라우드 기반 업무관리시스템(온-나라 2.0)과의 데이터 연계

A.1 개요

클라우드 기반의 업무관리시스템(온-나라 2.0)은 클라우드 환경에서 기관간 공유와 협업이 가능하도록 개발한 행정업무용 시스템이다. 정부는 정부 부처간 공유와 협업이 가능한 기반 구축을 위해, 하드웨어 기반의 클라우드(IaaS) 위에 공통기반용 클라우드(PaaS)를 구현하고, 기관간 같은 소프트웨어를 공유하는 소프트웨어 클라우드(SaaS)를 활용하도록 구축되었다. 이러한 체계 하에 중앙행정기관 업무관리시스템인 온-나라 시스템(1.0)에 범정부 공동형 데이터베이스, 범정부 통합계정 등을 기반으로 기관간 공동결재, 기관간 메모보고, 부처간 공동검색 등의 협업 기능 등을 제공하여 클라우드 기반 업무관리시스템인 온-나라 시스템(2.0)이 개발되었다.

그림 1 - 범정부 클라우드 체계 구성도

업무관리시스템(온나라 1.0)과 비교하여 클라우드기반 업무관리시스템(온나라 2.0)에서 추가적으로 연계되는 데이터는 다음과 같다.

[현행 업무관리시스템]             [클라우드 업무관리시스템]

- “공동결재문서”기능은 기관간 협업업무를 결재과정에 반영하여 공문으로 생성할 수 있는 기능이다.

- “기관간 메모보고”기능은 타 기관과 의사결정 및 업무관련 정보를 공유하여 신속한 협업을 지원한다.

비고 1 클라우드 기반 업무관리시스템(온나라 2.0)에서 기록관리시스템(RMS)으로 이관하는 경우에도 부속서 A를 참고한다.

비고 2 부속서 A.2 연계 교환정보에서 본문의 5 연계 교환정보와 중복되는 정보의 경우, 상위 엘리먼트(흐린 회색)만 작성하고 해당 하위 엘리먼트는 생략하였다. 또한 새로 추가된 부분은 눈에 띄는 색으로 강조하였다.

비고 3 일반 업무관리시스템(5 연계 교환정보)과의 연계와 비교하여 클라우드 기반 업무관리시스템의 연계 정보가 추가·변경된 상세 정보는 표 1과 같다. 표 1에서 수정 정보는 굵은 글씨로, 추가 정보는 눈에 띄는 색으로 강조하였다.

표 1 – 클라우드 기반 업무관리시스템에 추가/변경된 연계정보

전송 주체	구분	연계데이터	클라우드 기반 업무관리시스템에 추가/변경된 연계정보
업무관리 시스템	인수목록보고	이관시작	일부 엘리먼트 추가
		단위과제카드	변동 없음
		문서관리카드	일부 엘리먼트 추가
		메모보고	일부 엘리먼트 추가
		지시사항	변동 없음
		회의안건	변동 없음
		전자심의	변동 없음
		단위과제카드별완료파일	변동 없음
		공동결재문서대장	연계정보 새로 추가
	인수종료보고	전체완료	변동 없음
기록관리 시스템	인수검수결과 반려	접수결과	변동 없음
		기록물반려	변동 없음
	인수검수결과 인수완료	기록물인수완료	변동 없음

A.2 연계 교환정보

A.2.1 이관 시작

a) 이관 시작 파일 스키마 구조

엘리먼트명			횟수	엘리먼트 설명	데이터형	자리수
exchange			1	루트	N/A	-
	send_info		1	송신정보	N/A	-
		send_ip	1	송신IP 또는 도메인	String	100
		send_port	1	송신PORT	String	10
		send_id	1	송신자ID	String	35
		send_nm	0..1	송신자명	String	50
		send_email	1	송신자email	String	200
	recv_info		1	수신정보	N/A	-
		recv_ip		수신IP 또는 도메인	String	100
		recv_port		수신PORT	String	10
	common		1	공통	N/A	-
		type	0..1	이관파일 유형 OLD:온-나라문서1.0, NEW:온-나라문서2.0	String	3
		orgcode	1	처리과 코드	String	7
		rccode	1	기록관 코드	String	7
		transyear	1	이관년도	String	4
		period_from_dt	1	이관기간설정시작일자(From)	String	8
		period_to_dt	1	이관기간설정종료일자(To)	String	8
		sno	1	순번	String	6
		a0_no	1	단위과제카드 총개수	String	6
		a1_no	1	문서관리카드 총개수 + 분리등록 개수	String	6
		a2_no	1	메모보고 총개수	String	6
		a3_no	1	지시사항 총개수	String	6
		a4_no	1	회의안건 총개수	String	6
		a5_no	1	전자심의 총개수	String	6
		a6_no	0..1	공동결재문서대장 개수	String	6

․type(이관파일 유형) : 이관하는 업무관리시스템(온나라문서)의 구분. OLD는 일반 업무관리시스템인 온-나라문서 1.0이고, NEW는 클라우드기반 업무관리시스템인 온-나라문서 2.0임

․a6_no(공동결재문서대장 개수) : 해당 처리과의 이관대상 공동결재문서대장 정보파일 개수

A.2.2 문서관리카드

a) 문서관리카드 파일 스키마 구조

엘리먼트명				횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record				1	문서관리카드	N/A	-
	Identifier			1	카드구분	N/A	-
		record_id		1	문서관리카드ID	String	35
		head_info		1	표제	N/A	-
		attach_info		0..n	첨부파일	N/A	-
		attach_info_sub		0..n	붙임 첨부파일	N/A	-
		manage_info		1	관리정보	N/A	-
		agent_info		1..n	보고경로	N/A	-
			agent_type_cd	1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_sno	1	보고순번	Number	3
			agent_id	0..1	사용자 ID	String	35
			agent_nm	0..1	성명	String	256
			agent_pos_rank_nm	0..1	직위	String	100
			author_org_cd	1	기관ID	String	7
			author_org_nm	1	기관명	String CDATA	256
			agent_org_cd	0..1	부서ID	String	7
			agent_org_nm	0..1	부서명	String CDATA	256
			req_state_val	0..1	요청상태	String CDATA	100
			suggestion	0..1	의견	String CDATA	4000
			handling_state	0..1	처리결과(처리상태)	String CDATA	100
			opin_dtime	0..1	처리결과(일시)	String	14
			contents_ver	0..1	본문버전	String	5

․author_org_cd(기관ID) : 문서관리카드를 생산 또는 결재한 기관의 행정표준코드

․author_org_nm(기관명) : 문서관리카드를 생산 또는 결재한 기관명

A.2.3 메모보고

a) 메모보고 파일 스키마 구조

엘리먼트명				횟수	엘리먼트 설명 및 코드값	데이터형	자리수
record				1	메모보고	N/A	-
	Identifier			1	카드구분	N/A	-
		record_id		1	메모보고 ID	String	35
		head_info		1	표제	N/A	-
		manage_info		1	관리정보	N/A	-
		req_person_info		1	보고자	N/A	-
		req_info		1	보고내용	N/A	-
		rev_info		0..n	수신내용	N/A	-
			agent_type_cd	1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_id	1	수신자ID	String	35
			agent_nm	1	성명	String	100
			agent_org_cd	0..1	수신자부서ID	String	7
			agent_org_nm	0..1	부서명	String CDATA	256
			author_org_cd	1	기관ID	String	7
			author_org_nm	1	기관명	String CDATA	256
			agent_pos_rank_nm	0..1	직위	String CDATA	100
			duty_act_dtime	0..1	수신일시	String	14
			opin	0..1	의견(내용)	String CDATA	4000
			opin_dtime	0..1	의견일시	String	14
			req_person_opin	0..1	보고자의견	String CDATA	4000

․author_org_cd(기관ID) : 메모보고를 생산 또는 수신한 기관의 행정표준코드

․author_org_nm(기관명) : 메모보고를 생산 또는 수신한 기관명

A.2.4 공동결재문서대장

a) 일반사항

처리과별로 업무관리시스템에서 전년도 생산된 공동결재문서대장정보를 이관하기 위해 파일을 생성한다. 공동결재문서대장 파일은 업무관리시스템에서 기록관리시스템으로 전송한다.

- 연계데이터 파일명명규칙

처리과기관코드*_TRANS_A6_이관년도*_{$TimeStamp}*.xml

* 처리과기관코드 : 기록물을 이관하는 처리과의 7자리 행정표준코드

* 이관년도 : 기록물 이관년도

* TimeStamp : 데이터연계 시작일시로서 “YYYYMMDDHHMISS” 형식

b) 공동결재문서대장 파일 스키마 구조

엘리먼트명				횟수	엘리먼트 설명 및 코드값	데이터형	자리수
join_recordlist				1	공동결재문서대장	N/A	-
	join_record_no			1..n	공동결재문서번호	String	6
		record_id		1	문서관리카드ID	String	35
		head_info		1	표제	N/A	-
			elec_type_cd	1	전자/비전자 구분 0:전자, 1:비전자	String	1
			prod_type_cd	1	생산/접수 구분 0:생산, 1:접수	String	1
			record_title	1	제목	String CDATA	500
		manage_info		1	관리정보	N/A	-
			rel_trgt_id	0..1	관리과제카드ID	String	35
			rel_descr	0..1	과제명(관리과제카드명)	String CDATA	500
			folder_id	0..1	단위과제카드ID	String	35
			folder_title	0..1	과제명(단위과제카드명)	String CDATA	500
			author_org_cd	1	작성자기관ID	String	7
			author_org_nm	1	작성자기관명	String CDATA	256
			org_cd	1	부서코드	String	7
			doc_no_org_nm	1	부서명	String CDATA	256
			doc_no	1	문서번호	String	6
			creat_dtime	1	생산일시	String	14
			req_dtime	1	보고일시	String	14
		agent_info		1..n	보고경로	N/A	-
			agent_type_cd	1	행위자유형 01:생산기관, 02:기안자, 03:검토자, 04:협조자, 05:결재자, 06:보고자, 07:지시자, 08:수신자, 09:발신자, 10:인계자, 11:인수자, 12:보존행위자, 13:수정자, 14:평가자, 15:심사자, 16:이관승인자, 17:사용자, 18:서명자, 19:과제담당자, 20:과제관계자, 21:과제담당자(이력), 22:작성자, 23:기록물관리책임자, 24:주관자, 25:이행자, 26:참조자, 27:참석자, 28:업무담당자, 29:업무관리자, 99:기타	String	2
			agent_sno	1	보고순번	Number	3
			agent_id	1	사용자 ID	String	35
			agent_nm	1	성명	String	256
			agent_pos_rank_nm	1	직위	String	100
			report_org_cd	1	기관코드	String	7
			report_org_nm	1	기관명	String CDATA	256
			agent_org_cd	1	부서코드	String	7
			agent_org_nm	1	부서명	String CDATA	256

․join_recordlist(공동결재문서대장) : 공동결재문서대장 구분

․join_record_no(공동결재문서번호) : 공동결재문서 번호

․record_id(문서관리카드ID) : 공동결재문서인 문서관리카드ID

․head_info(표제) : 표제 정보

․elec_type_cd(전자/비전자구분) : 공동결재문서의 전자여부 구분 코드

․prod_type_cd(생산/접수 구분) : 해당 기록물건의 생산/접수 구분 코드

․record_title(제목) : 공동결재문서의 제목

․manage_info(관리정보) : 관리정보

․rel_trgt_id(관리과제카드ID) : 해당 공동결재문서의 관리과제카드 ID

․rel_descr(과제명) : 해당 공동결재문서의 관리과제카드명

․folder_id(단위과제카드ID) : 해당 공동결재문서의 단위과제카드 ID

․folder_title(과제명) : 해당 공동결재문서의 단위과제카드명

․author_org_cd(작성자기관ID) : 해당 공동결재문서 작성자의 기관ID

․author_org_nm(작성자기관명) : 해당 공동결재문서 작성자의 기관명

․org_cd(부서코드) : 해당 공동결재문서 작성자의 부서코드

․doc_no_org_nm(부서명) : 해당 공동결재문서 작성자의 부서명

․doc_no(문서번호) : 공동결재문서의 문서번호로 해당 문서 추적 연결정보

․creat_dtime(생산일시) : 공동결재문서의 생산일시

․req_dtime(보고일시) : 공동결재문서의 보고일시

․agent_info(보고경로) : 보고경로

․agent_type_cd(행위자유형) : 행위자의 유형

․agent_sno(행위 순번) : 공동결재문서의 보고경로에 대한 순번

․agent_id(사용자 ID) : 사용자 ID

․agent_nm(성명) : 사용자명

․agent_pos_rank_nm(직위) : 사용자 직위

․report_org_cd(기관코드) : 사용자 기관코드

․report_org_nm(기관명) : 기관명

․agent_org_cd(부서코드) : 부서코드

․agent_org_nm(부서명) :부서명

부속서 B (규정)

업무관리시스템과 기록관리시스템간 연계 데이터별 파일 스키마(XSD)

B.1 이관시작 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_email" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="common">

<xs:complexType>

<xs:sequence>

<xs:element name="orgcode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rccode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="transyear">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_from_dt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_to_dt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a0_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a1_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a2_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a3_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a4_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a5_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

B.2 단위과제카드 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="folder">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_type_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_purps" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="presv_term_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="bis_clss_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pjt_clss_cd" minOccurs="0" maxOccurs="unbounded">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_bispjt_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="target_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="charge_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="change_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="change_contents" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="participator_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="start_end_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_start_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_close_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_from_dt" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_to_dt" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_user_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="trans_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="take_takovr_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="take_takovr_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_creat_yyyy">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_bis_clss_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="record_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_reg_cnt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.3 문서관리카드 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="prod_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="close_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="keywd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_page_cnt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_basis_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info_sub" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="orign_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="isopen_yn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_limit_part" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8" />

<xs:maxLength value="8" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_limit_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="reg_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="agent_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_state_val" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="suggestion" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="handling_state" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="contents_ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="oper_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="262"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="oper_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="send_user_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_dept_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="enf_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="send_doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="262"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_oper_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_dept_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="distribute_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="11"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="distribute_dt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="chng_hist_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="open_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_rsn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="dtch_reg_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="dtch_reg_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_page_cnt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="reg_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.4 메모보고 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="7"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_basis_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recall_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_person_info">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_info">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="rev_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="receive_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_person_opin" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="chng_hist_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="open_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_rsn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_add_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.5 지시사항 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="charge_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="charge_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="charge_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="order_info">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="promstart_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="promend_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="moment" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string" >

<xs:minLength value="0"/>

<xs:maxLength value="2000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="prom_div_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string" >

<xs:minLength value="0"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="order_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="exec_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.6 회의안건 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_person_info" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attendant_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="matter_info">

<xs:complexType>

<xs:sequence>

<xs:element name="sumry">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="2000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="order_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="meeting_info" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="meeting_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_place">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_start_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_end_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.7 전자심의 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="close_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agenda_clasif">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_reg_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="60" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="4000" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_result">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="descn_condition">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="descn_count" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_condition">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agenda_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_open_yn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="7" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8" />

<xs:maxLength value="8" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="10" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attendant_info" minOccurs="1" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="organ_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="256" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="handing_status">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_yn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_opinion" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="4000" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="10" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.8 단위과제카드별 완료 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:sequence>

<xs:element name="common">

<xs:complexType>

<xs:sequence>

<xs:element name="a1_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a2_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a3_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a4_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a5_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

B.9 접수결과 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="fault">

<xs:complexType>

<xs:sequence>

<xs:element name="faultcode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="fault_orgcode" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="fault_desc" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="datafault_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="xmlfile_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="datafault_desc">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

B.10 기록물 반려 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="return_info" minOccurs="1" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="return_fileid">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="return_desc">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

B.11 기록물 인수완료 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

부속서 C (규정)

클라우드 기반 업무관리시스템(온-나라2.0)과 클라우드 기반 기록관리시스템(CRMS)간 연계 데이터별 파일 스키마(XSD)

C.1 이관시작 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_email" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="common">

<xs:complexType>

<xs:sequence>

<xs:element name="type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="3"/>

<xs:maxLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="orgcode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rccode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="transyear">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_from_dt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_to_dt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a0_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a1_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a2_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a3_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a4_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a5_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a6_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

C.2 단위과제카드 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="folder">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_type_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_purps" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="presv_term_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="bis_clss_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pjt_clss_cd" minOccurs="0" maxOccurs="unbounded">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_bispjt_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="target_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="charge_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="change_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="change_contents" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="participator_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="start_end_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_start_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_close_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_from_dt" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="period_to_dt" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_user_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="trans_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="take_takovr_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="take_takovr_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_creat_yyyy">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_bis_clss_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="take_takovr_folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="record_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_reg_cnt">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.3 문서관리카드 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="prod_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="close_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="keywd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_page_cnt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_basis_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info_sub" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="orign_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno_sub">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="isopen_yn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_limit_part" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8" />

<xs:maxLength value="8" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_limit_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="reg_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="agent_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_state_val" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="suggestion" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="handling_state" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="contents_ver" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="oper_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="262"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="oper_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="send_user_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_dept_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="enf_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="send_doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="262"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_oper_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_dept_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="distribute_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="11"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="distribute_dt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="chng_hist_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="open_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_rsn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="dtch_reg_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="dtch_reg_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_page_cnt" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="audvis_record_sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="reg_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.4 메모보고 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="7"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_basis_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_basis_type">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recall_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_person_info">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_info">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="rev_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="receive_type" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_person_opin" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="chng_hist_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="open_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_rsn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chng_user_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_add_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.5 지시사항 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="charge_info" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="charge_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="charge_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="order_info">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="promstart_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="promend_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="8"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="moment" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="4000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string" >

<xs:minLength value="0"/>

<xs:maxLength value="2000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="prom_div_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string" >

<xs:minLength value="0"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="order_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="exec_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.6 회의안건 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="req_person_info" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="duty_act_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attendant_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="matter_info">

<xs:complexType>

<xs:sequence>

<xs:element name="sumry">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="2000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="order_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="meeting_info" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="meeting_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_place">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_start_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="meeting_end_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.7 전자심의 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="record">

<xs:complexType>

<xs:sequence>

<xs:element name="Identifier">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="record_detl_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_detl_sort_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="close_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agenda_clasif">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_reg_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="60" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_trgt_id" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="sumry" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="4000" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="folder_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_result">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="descn_condition">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="descn_count" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_condition">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rt_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agenda_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_open_yn">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="read_range">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="7" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_div_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_list_flag">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="1" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_part">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="8" />

<xs:maxLength value="8" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="part_open_rsn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="open_limit_date">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="14" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="10" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_hash" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="64"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="attendant_info" minOccurs="1" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="organ_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="100" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="256" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="handing_status">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_yn" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_opinion" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="4000" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_dtime" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="14" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="opin_attach_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="orign_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="500" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2" />

<xs:maxLength value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="file_size">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="10" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_type_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1" />

<xs:maxLength value="6" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.8 단위과제카드별 완료 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:sequence>

<xs:element name="common">

<xs:complexType>

<xs:sequence>

<xs:element name="a1_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a2_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a3_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a4_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="a5_no" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.9 공동결재문서대장 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">

<xs:element name="join_recordlist">

<xs:complexType>

<xs:sequence>

<xs:element name="join_record_no" minOccurs="1" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="record_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="head_info">

<xs:complexType>

<xs:sequence>

<xs:element name="elec_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="prod_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="record_title">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="manage_info">

<xs:complexType>

<xs:sequence>

<xs:element name="rel_trgt_id" minOccurs="0" maxOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="rel_descr" minOccurs="0" maxOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_id" minOccurs="0" maxOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="folder_title" minOccurs="0" maxOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="7"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="author_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="7"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="doc_no">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="creat_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="req_dtime">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="14"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="agent_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="agent_type_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_sno">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_id">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_pos_rank_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="report_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="report_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_cd">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="agent_org_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

C.10 접수결과 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="fault">

<xs:complexType>

<xs:sequence>

<xs:element name="faultcode">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="fault_orgcode" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="fault_desc" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="datafault_info" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="xmlfile_nm">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="datafault_desc">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="1000"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

C.11 기록물 반려 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="return_info" minOccurs="1" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="return_fileid">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="35"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="return_desc">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

C.12 기록물 인수완료 파일 스키마

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="exchange">

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="send_info">

<xs:complexType>

<xs:sequence>

<xs:element name="send_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="send_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="recv_info">

<xs:complexType>

<xs:sequence>

<xs:element name="recv_ip">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="100"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="recv_port">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

해 설

제정 취지

이 표준은 행정기관의 업무관리시스템에서 생산된 기록물을 기록관리시스템으로 이관하기 위해 필요한 데이터 규격을 정의하기 위해 제정되었다.

개정 개요

금번 개정사유

업무관리시스템의 기능 개선과 일부 연계 데이터 추가에 따라 해당 추가 사항을 현행화하고, 업무관리시스템에서의 이관 시점부터 전자파일에 대한 무결성을 강화하기 위해 개정하였다.

주요 개정내용

a) 업무관리시스템의 기능 개선에 따른 개정 사항 반영

- ‘문서관리카드’에서 목록공개에 대한 비공개 근거(1~8호)와 사유가 추가됨에 따라, ‘목록비공개근거’와 ‘목록비공개사유’ 항목을 추가하였다.

b) 첨부파일별 무결성 정보 추가

- ‘문서관리카드’, ‘메모보고’, ‘지시사항’, ‘회의안건’, ‘전자심의’에 포함된 모든 개별 첨부파일에 대해 해쉬값 항목을 추가하였다.

연계 교환정보 스키마별 상세 개정내용

연계교환정보 (개정표준 목차)	개정전	개정후	비고
5.3 문서관리카드	-	open_list_limit_part : 목록비공개근거	추가
	-	open_list_limit_rsn : 목록비공개사유	추가
	-	file_hash : 첨부파일의 해쉬값	추가
5.4 메모보고	-	file_hash : 첨부파일의 해쉬값	추가
5.5 지시사항	-	file_hash : 첨부파일의 해쉬값	추가
5.6 회의안건	-	file_hash : 첨부파일의 해쉬값	추가
5.7 전자심의	-	file_hash : 첨부파일의 해쉬값	추가

금번 개정에서 변경된 주요 정보는 아래 표를 참고한다.