기록관리 공공표준			NAK 31-2:2020(v1.0)
N a t i o n a l A r c h i v e s S t a n d a r d
	전자기록물 장기보존패키지 - 제2부: 디렉토리로 구조화된 방식(NEO3)(v1.0)
Technical Specification for Long-Term Preservation Package Part 2: Directory Structured Format(NEO3)
Version 1.0
2020년 xx월 xx일 제정

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

NAK 31-2:2020(v1.0)

○ 제  정  일 : 2020년 xx월 xx일(국가기록원 고시 제2020-xx호)

○ 심      의 : 국가기록관리위원회, 기록・정보정책전문위원회

○ 제정안 작성 :

∙ 이지영(국가기록원)             ∙ 양동민(전북대학교)

∙ 남동선(ISO TC171 국내전문위원회)

○ 검    토 :

∙ 김영지(국가기록원)             ∙ 김명옥(국가기록원)

∙ 김정애(국가기록원)             ∙ 박지원(한전KDN)

∙ 양성희(경기도 구리시청)        ∙ 심재훈(㈜유니키)

○ 관   리 :

∙ 국가기록원 정책기획과

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

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

∙행정안전부 국가기록원 기록정책부 전자기록관리과(042-481-1763)

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

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

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

목   차

머리말	ⅱ

1 적용범위	1

2 적용근거	1

2.1 법적 근거	1

2.2 인용표준	2

2.3 다른 표준과의 연계	2

3 용어정의	3

4 장기보존패키지 개요	7

4.1 OAIS의 정보 패키지와 장기보존패키지의 관계	7

4.2 장기보존패키지 필요성	8

4.3 장기보존패키지 고려사항	8

4.4 장기보존패키지 구성요소	9

4.5 장기보존패키지 유형	11

5 디렉토리로 구조화된 방식의 장기보존패키지(NEO3)	15

5.1 NEO3 구조	15

5.2 패키징 정보	16

5.3 콘텐츠 정보	17

5.4 보존기술정보	19

5.5 진본확인 기술	27

5.6 NEO3 장기보존패키지의 물리적 구성	30

부속서 A (규정) NEO3 장기보존패키지 메타데이터 스키마	34

참고문헌	87

머리말

이 표준은 전자기록물의 진본성․무결성을 보장하고, 장기간 안전하게 보존할 수 있도록 전자기록물을 패키지화하여 관리하는 장기보존패키지 기술규격을 제시하기 위해 제정되었다.

이 표준은 「공공기록물 관리에 관한 법률」 시행령 제36조(기록관 및 특수기록관의 전자기록물 보존), 동 시행령 제40조(기록관 및 특수기록관의 소관 기록물 이관)에서 중앙기록물관리기관의 장이 정하도록 한 사항을 규정한다.

이 표준에서는 장기보존포맷을 일반적인 파일 포맷으로 혼동하는 것을 방지하고자 장기보존패키지로 수정하였다. 그리고 장기보존패키지 유형별로 표준을 구분하기 위하여 NAK 31:2017(v2.1) 「전자기록물 장기보존포맷 기술규격」을 NAK 31-1:2020(v2.2) 「전자기록물 장기보존패키지-제1부: XML로 포맷화된 방식(NEO2)(v2.2)」으로 개정하였으며, 새로운 방식의 장기보존패키지인 이 표준은 NAK 31-2:2020(v1.0) 「전자기록물 장기보존패키지-제2부: 디렉토리로 구조화된 방식(NEO3)(v1.0)」으로 제정하였다.

이 표준은 디지털객체의 장기보존패키지 생성 시 디지털 객체와 메타데이터, 전자서명과 같은 부속 정보를 디렉토리 구조로 구성하고 논리적인 연관관계와 구성 정보를 마크업언어(Markup Language)로 기술하여 디지털 객체의 특정 기술에 대한 종속성을 제거하고, 정보에 대한 접근성을 개선하였으며, 다양한 디지털 기록물의 유형에 따른 메타데이터 변경 등을 고려하여 확장성 있고 유연한 구조를 적용하고자 하였다.

표준의 구성은 다음과 같다. 제1절부터 제3절까지는 표준의 적용범위, 적용근거 및 용어를 정의하였다. 제4절에서는 장기보존패키지의 개요 및 두 가지 유형에 대해 기술하였고, 제5절에서는 장기보존패키지 유형 중 제2부 표준에서 규정하는 디렉토리로 구조화된 방식의 장기보존패키지(NEO3)에 대한 구조 및 패키지, 콘텐츠 정보 및 진본확인 기술을 포함하는 방식 등에 대해서 기술하였다. 부속서 A에는 NEO3 장기보존패키지 메타데이터에 대한 스키마 상세설명서를 수록하였다.

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

전자기록물 장기보존패키지–

제2부: 디렉토리로 구조화된 방식(NEO3)

적용범위

이 표준은 디지털객체에 대한 논리적 또는 물리적 패키징 규격을 규정하는 동시에 진본성, 무결성, 이용가능성을 보장하기 위한 디지털기록물에 대한 장기보존패키지 포맷에 대한 기술규격을 기술한다.

비고 1 「공공기록물 관리에 관한 법률」시행령의 장기보존포맷이 ISO 14721 OAIS(Open Archival Information System) 참조모델의 정보패키지(Information Package)에 해당하는 개념이나 컴퓨터 파일 포맷으로 오해될 수 있어 이 표준에서는 '장기보존패키지'로 용어를 수정하여 사용한다.

비고 2 이 표준에서 제시되는 장기보존패키지는 기록관에서 영구기록물관리기관으로 전자기록물을 이관하기 위한 포맷 (ISO 14721 OAIS (Open Archival Information System) 참조모델에서 언급된 SIP(Submission Information Package), DIP(Dissemination Information Package), AIP(Archival Information Package)) 등으로 활용될 수 있다.

이 표준은 「공공기록물 관리에 관한 법률」에 명시된 공공기관 및 기록물관리기관이 전자기록물을 장기간 보존해야하는 경우 적용한다. 다만, 동법 시행령 제3조 각 호에 해당하는 공공기관, 영구기록물관리기관은 기록물의 특성, 기관의 환경에 따라 달리 정할 수 있다.

적용근거

법적 근거

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

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

․「공공기록물 관리에 관한 법률」시행령 제36조(기록관 및 특수기록관의 전자기록물 보존)

․「공공기록물 관리에 관한 법률」시행령 제40조(기록관 및 특수기록관의 소관 기록물 이관)

․「공공기록물 관리에 관한 법률」시행령 제46조(영구기록물관리기관의 전자기록물 보존 및 관리)

인용표준

다음의 인용표준은 이 표준의 적용을 위해 필수적이다. 발행연도가 표기된 인용표준은 인용된 판만을 적용한다. 발행연도가 표기되지 않은 인용표준은 최신판(모든 개정내용을 포함)을 적용한다.

․ ISO 15489-1:2016, Information and documentation - Records management - Part 1 : Concepts and principles

ㆍ ISO 23081-1:2017, Information and documentation - Records management processes - Metadata for records - Part 1 : Principles

ㆍ ISO 14721:2012, Space data and information transfer systems - Open archival information system(OAIS) - Reference model

․ NAK 8 2016(v2.1) 기록관리 메타데이터 표준(v2.1)

ㆍ NAK 30 2008(v1.0) 전자기록물 문서보존포맷 기술규격(v1.0)

다른 표준과의 연계

이 표준의 적용을 위해 필요하거나 직접적으로 연관이 있는 표준은 다음과 같다. 발행연도가 표기되지 않은 표준은 최신판(모든 개정내용을 포함)을 적용한다.

․KS X 6030 확장가능한 마크업 언어 (XML) - Extensible Markup Language (XML) 1.0

ㆍKS X 6033 확장가능한 마크업 언어 전자서명 구문과 처리 - XML Signature Syntax and Processing

․ISO ISO 26324:2012 Information and documentation — Digital object identifier system

․NAK 6:2015(v1.2) 기록관리시스템 기능 요건(v1.2)

․NAK 7:2015(v1.2) 영구기록관리시스템 기능 요건(v1.2)

․NAK 19-1:2012(v1.0) 전자기록생산시스템 기록관리 기능요건(v1.0)

․NAK 29-1:2017(v1.4) 기록관리시스템 데이터연계 기술규격-제1부: 업무관리시스템과의 연계(v1.4)

․NAK 29-2:2016(v1.2) 기록관리시스템 데이터연계 기술규격-제2부: 중앙영구기록관리시스템과의 연계(v1.2)

․NAK 32-1:2011(v1.1) 전자기록물 전자서명 인증서 장기검증 기술규격(v1.1)

․행정전자서명 인증업무지침(행정안전부고시 제2019-49호)

용어정의

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

기록관리 메타데이터(Metadata for managing records)

시간과 공간을 초월하여 기록의 생산, 관리와 이용이 가능하도록 하는 구조화된 혹은 반구조화된 정보

[KS X ISO 23081-2, 3.7 기록관리 메타데이터, ISO 15489-1, 3.12 metadata for records]

마이그레이션(Migration)

포맷의 변화 없이, 하나의 하드웨어나 소프트웨어 구성(configuration)에서 다른 것으로 기록을 이전하는 절차

[KS X ISO 30300 참조하여 개작]

스키마(Schema)

일반적으로 메타데이터의 사용과 관리, 특히 의미론, 구문론, 설정값(강제 수준)에 관한 규칙 수립을 통해 메타데이터 요소 간 관계를 보여주는 논리 도표

시점확인 시스템(Time-Stamping Authority, TSA)

행위의 시점을 기만하거나 부인하지 못하도록 공인된 현재시점 정보(타임스탬프)를 제공하는 기관 또는 시스템

비고 타임스탬프는 전자문서의 생성시점이나 전자서명시점, 장기검증데이터 유효성 연장시점 등을 확인하는 서비스 등에 사용한다.

시점확인정보(Time-Stamp Token, TST)

전자기록물이 해당 공공기관에 제시된 시점을 확인한 정보

비고 행위의 시점을 기만하거나 부인하지 못하도록 공인된 인증기관으로부터 현재 시점 정보(타임스탬프)를 발급받아 전자문서의 생성시점이나 전자서명시점 확인 등에 사용한다.

에뮬레이션(Emulation)

원래의 소프트웨어 기능이 현재의 컴퓨터 환경에서 재생산될 수 있도록 하는 것으로 전자기록물의 원래 운영환경을 재생산하는 소프트웨어를 사용하게 하는 보존방법

인증(Certification)

전자서명키가 가입자에게 유일하게 속한다는 사실을 확인하고 이를 증명하는 행위

인증기관(Certificate Authority)

사용자 및 다른 인증기관들에게 공개키 인증서를 발급하는 기관. 인증서 폐기 목록을 주기적으로 발행하며, 디렉토리에 인증서와 인증서 폐기 목록을 게시한다.

인증서(Certificate)

공개키와 사용자의 관계를 연결하여 주는 전자 정보. 인증기관에서 발급한다.

인코딩(Encoding)

기계적 처리를 위해 고안된 구문 또는 신호를 특정한 부호들의 나열로 그 형태를 바꾸는 것

[정보통신용어사전, KS X ISO 23081 참조하여 개작]

장기보존(Long-term Preservation)

오랜 시간이 경과된 후에도 전자기록물에 접근할 수 있고 진본의 상태를 유지하여 증거로서 인정받을 수 있도록 하는 보존행위

장기보존패키지(Long-term preservation package)

장기간 전자기록물의 진본성 및 무결성을 유지하기 위하여 전자기록물의 원문, 보존포맷, 메타데이터, 진본확인 정보를 하나의 논리적 아니면 실질적으로 패키징한 객체

전자서명(Digital signature)

서명자를 확인하고 서명자가 해당 전자문서에 서명을 하였음을 나타내는데 이용하기 위하여 해당 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보. 즉, 전자서명은 서명자 확인, 부인 방지, 위변조 확인을 위해 생성될 수 있다. 전달된 메시지나 문서의 원래 내용이 변조되지 않았다는 것을 보증하기 위해 사용될 수 있다.

[「전자서명법」제2조제2항 참조하여 개작]

전자서명 알고리즘(Digital signature algorithm)

전자서명에 사용되는 알고리즘으로 해시 값을 통해 전자서명 방식을 결정하는 것. SHA1WithKCDSA 또는 SHA256WithRSA 등으로 표시한다.

캡슐화(Encapsulation)

전자기록물에 메타데이터를 디지털 객체와 함께 하나로 묶거나 디지털 객체에 포함시키는 방법

컴포넌트(Component)

기록물건을 구성하는 기록물의 최소단위. 일반문서 유형인 경우 종이문서, 전자문서의 본문, 첨부 데이터파일 등이 기록물건을 구성하는 컴포넌트가 되고, 다른 기록 유형인 경우 각 기록물건을 구성하는 고유의 컴포넌트 형식을 가진다.

해시함수(Hash function)

임의의 길이의 문자열을 고정된 길이의 이진 문자열로 매핑하여 주는 함수. 데이터를 자르고, 치환하거나 위치를 바꾸는 방법들로 결과를 만들어 내며, 이 결과를 해시 값(hash value)이라 한다. 해시 함수는 데이터의 무결성, 인증, 부인 방지 등에서 응용되는 중요한 함수 가운데 하나이다.

[TTA 정보통신용어사전]

행정전자서명(GPKI Digital Signature)

전자문서를 작성한 행정기관 또는 행정기관과 전자문서·행정정보를 유통하는 법인·단체에서 직접 업무를 담당하는 자의 신원과 전자문서의 변경 여부를 확인할 수 있는 정보

진본확인 정보

전자기록물의 진본성 및 무결성 보장을 위해 장기보존패키지에 포함되는  파일별 해시정보 등 전자서명 관련 정보로 GPKI 인증서, XML 전자서명 파일 등이 포함될 수 있다.

디지털 객체 식별자 시스템(DOI system)

전자기록물 여부와 관계없이 모든 유형의 객체에 대해 항구적이고 고유하게 식별할 수 있는 체계. 디지털 객체 식별자(DOI)는 Digital Object Identifier의 약어이며 ISO 26324:2012으로 표준화되었다. DOI는 인터넷 상에서 동작하도록 설계되었으며 객체의 물리적 위치(IP 주소, 디렉토리 경로 등)가 변경되어도 DOI명은 변하지 않는다. DOI시스템을 통해 해당 DOI명과 관련 있는 다양한 정보(URL, 이메일 주소, 다른 식별자 등)를 통해 객체에 접근할 수 있다.

확장성 스타일시트 언어 변환(eXtensible Stylesheet Language Transformations, XSLT)

확장성 마크업 언어(XML) 문서를 다른 스타일의 XML 문서로 변경하거나 다른 문서 형식으로 변환하기 위해 개발된 언어. XSLT 기반으로 문서 변환시 원본 문서는 변경되지 않고 변환 결과로 새로운 문서가 생성된다. HTML, 텍스트(txt), PDF, 포스트스크립트(PostScript), 이미지(PNG 등), 한글(HWP) 등의 형식으로 변환할 수 있다.

[TTA 정보통신용어사전]

장기보존패키지 개요

OAIS의 정보 패키지와 장기보존패키지의 관계

이 표준에서 규정하고 있는 장기보존패키지는 ISO 14721 OAIS 참조모델의 정보 패키지(Information Package)를 참고한다. 정보 패키지는 그림 1과 같이 콘텐츠 정보(Content Information), 보존기술정보(Preservation Description Information), 패키징 정보(Packaging Information), 기술 정보(Descriptive Information)로 구성되어 있다. 콘텐츠 정보는 원문과 보존포맷, 보존기술정보는 장기보존 메타데이터에 해당된다. 패키징 정보는 콘텐츠 정보와 보존기술정보를 실질적으로 아니면 논리적으로 묶고, 식별하고, 관련짓는 정보이다. 기술정보는 향후 관심있는 이용자가 해당 정보 패키지를 검색할 때 활용될 수 있는 정보로 전자기록물 목록 정보에 해당된다.

그림 1 – ISO 14721: OAIS 정보패키지 개념 및 관계

장기보존패키지는 전자기록물의 진본성ㆍ무결성을 보장하고 장기간 안전하게 보존할 수 있도록 장기보존 메타데이터와 원문 및 보존포맷을 실질적 또는 논리적으로 패키지하여 관리하는 개념적인 컨테이너로, 전자기록물 관련 전체 요소 및 정보를 포함할 수 있도록 설계되기 때문에 ISO 14721 OAIS 참조모델에서 제시하고 있는 정보 패키지(SIP, DIP, AIP) 중에서 AIP에 해당한다.

장기보존패키지 필요성

전자기록물은 그 특성상 변형, 훼손, 유실되기 쉬우므로 보다 더 안전하게 보존할 수 있도록 하는 기술적 기반을 필요로 한다.

즉, 오랜 기간이 경과해도 기록물이 생산된 당시에 가지고 있던 내용을 그대로 재현하여 접근할 수 있도록 보존되어야 하며, 업무 활동에 대한 증거와 업무에 대한 책임 소재를 분명하게 밝혀주는 법적 증거를 확보할 수 있도록 하여야 한다.

기록물이 가진 법적 증거는 기록물의 진본성과 무결성이 유지되어야만 확보될 수 있으므로 전자기록물에 대해 이러한 진본성과 무결성을 보장하면서 장기간 보존할 수 있게 하도록 하는 장기보존패키지의 적용이 필요하다.

장기보존패키지 고려사항

자체 충족성

기록물이 생산된 당시의 내용을 그대로 재현하여 읽고 이해할 수 있도록 하기 위하여 전자기록물은 시스템, 외부 데이터 등에 독립적이어야 한다.

시스템 의존적일 경우 시스템의 손실은 전자기록물의 손실이 되고, 외부데이터의 손실 역시 전자기록물의 손실이 되기 때문에 전자기록물은 자체적으로 기록물이 생산된 당시의 내용을 그대로 재현할 수 있는 충분한 능력을 가져야한다.

자체 문서화

전자기록물은 자체적으로 기록물과 관련된 기술(記述)과 맥락에 대한 이해를 줄 수 있는 정보를 포함하여, 미래의 이용자들이 장기 보존된 기록물의 내용을 이해할 수 있도록 하여야 한다.

즉 기록물을 기술(記述)함과 동시에, 다른 기록물이나 기관 또는 조직과의 관계를 기술하고, 기록물의 지속적인 관리에 관련된 메타데이터를 포함하여야 한다. 메타데이터가 포함됨으로써 장기보존패키지가 독립적인 객체로서 기능할 수 있도록 한다.

진본성 및 무결성 유지

이관, 수집 등을 통해 기록물관리기관으로 제출(submission)된 전자기록물이 장기보존패키지로 변환되거나 저장・관리되는 동안 진본성을 유지할 수 있어야 한다. 이를 위해 전자서명 등의 기술을 활용한 진본확인 절차를 통해 검증할 수 있어야 한다.

전자기록물이 위조 또는 변조 되지 않았음을 보장하여 기록물의 법적증거를 확보하여야 한다. 장기보존패키지를 저장·관리하는 동안 무결성을 검증할 수 있어야 한다.

장기보존패키지 구성요소

장기보존패키지는 원문, 보존포맷, 장기보존 메타데이터, 진본확인 정보 등으로 구성된다. 이 구성 요소들은 장기보존패키지로 구조화하여야 하며, 패키징은 XML로 포맷화된 방식, 디렉토리로 구조화된 방식 등으로 구분한다. 패키징 방식에 대한 상세 유형은 4.5 장기보존패키지 유형을 참조한다.

비고 1 이 표준에서는 「공공기록물 관리에 관한 법률」시행령의 ‘문서보존포맷’을 문서유형의 디지털 포맷에만 해당하는 것으로 오해할 수 있어 다양한 유형의 디지털 정보를 장기간 보존하는 데 적합한 포맷을 의미하는 ‘보존포맷’으로 수정하여 사용한다.

디렉토리로 구조화된 장기보존패키지(NEO3)의 구성요소는 다음과 같다.

․원문 : 생산자가 생산 또는 접수한 전자기록물 원본(진본)으로 진본성을 보장하기 위해 포함한다.

․보존포맷 : 전자기록물 생산 당시의 애플리케이션이 없이도 해당문서의 내용과 외형을 그대로 재현한 포맷 또는 원본의 디지털객체 특성 정보(내용과 문맥정보, 유형별 특성 정보 등)를 원본과 동일한 수준으로 보존 가능한 포맷으로 시간과 기술변화에 상관없이 이용자가 기록물 내용에 접근할 수 있게 한다. 다만, 변환 가능한 보존포맷이 정해지지 않은 원문의 경우는 보존 대책을 마련할 때까지 원문만 포함할 수 있다.

․장기보존 메타데이터 : 기록물의 생산부터 관리·보존에 이르는 전 과정을 기술(記述)한 정보로, 기록물 생애주기 전 기간에 걸쳐 진본성, 신뢰성, 무결성, 이용가능성을 유지하며, 기록물을 관리하고 보존·이해할 수 있도록 지원한다. 또한 패키지를 설명하는 패키징 정보 등 추가적인 메타데이터를 포함할 수 있다.

․장기보존 메타데이터 스키마 정보 : 장기보존 메타데이터는 XML 문서로 저장된다. 메타데이터의 XML 구조는 시대가 흐르고 생산 시스템이 변화함에 따라 지속적으로 변화된다. XML 스키마는 해당 패키지의 장기보존 메타데이터 유효성을 특정 시스템에 종속되지 않고 독립적으로 검증하기 위해 포함된다.

․장기보존 메타데이터 스타일시트(StyleSheet) : XML로 저장된 장기보존 메타데이터를 기록물의 생산・접수 시점의 화면과 유사하게 재현하기 위해 변환한 XSLT 스타일시트가 포함될 수 있다.

․진본확인 정보 : 전자기록물의 진본성 및 무결성 보장을 위해 장기보존패키지에 포함되는 정보이다. 이 표준에서는 진본확인 기술 중 전자서명을 사용하며 관련 정보로 GPKI 인증서, XML전자서명 파일 등을 포함할 수 있다. 영구기록물관리기관이 전자서명 외의 다른 진본확인 기술을 적용하는 경우, 해당 기술에 따른 진본확인 정보를 관리할 수 있어야 한다.

비고 2 장기보존패키지 구성요소별 자세한 내용은 ‘5 디렉토리로 구조화된 방식의 장기보존패키지(NEO3)’를 참조한다.

장기보존패키지 유형

일반사항

장기보존 메타데이터와 전자기록물의 콘텐츠에 해당하는 원문 및 보존포맷은 국제표준 ISO 14721 OAIS 참조모델의 패키징 정보에 의해 실질적으로(actually) 아니면 논리적으로(logically) 묶고, 식별하고 관련지을 수 있다.

그림 2 – 논리적․실질적 장기보존패키지 사례

장기보존패키지는 그림 2와 같이 장기보존 메타데이터와 원문 및 보존포맷을 단일한 디지털 객체로 생성하는 방식의 실질적 장기보존패키지 또는 여러 디지털 객체들로 나뉘어 있는 것을 서로 연결하는 방식인 논리적 장기보존패키지가 모두 가능하다.

논리적 장기보존패키지는 패키지의 구성요소인 장기보존 메타데이터, 원문 및 보존포맷 등을 패키징 정보에 포함된 식별자를 통해 서로 연결, 식별이 가능하며, 패키징 정보는 이를 위해 URL(Uniform Resource Locator), URN(Uniform Resource Name), URI(Uniform Resource Identifier) 등을 포함한다. 원문 파일이나 보존포맷이 동일한 물리적 스토리지에 존재하지 않고 원격지에 존재하거나, 진본확인 기술의 보안성 강화를 위해 전자서명 등 진본확인 정보가 저장된 파일만을 보안이 강화된 원격지에 보존하는 등의 경우에 논리적 장기보존패키지 방식을 적용할 수 있다. 다만, 이 장기보존패키지 방식은 장기보존 메타데이터 또는 원문 및 보존포맷의 물리적인 위치가 변경되더라도 패키징 정보의 논리적인 연결 관계가 단절되지 않도록 장기간 지속적으로 확인할 수 있는 별도의 식별자 검증 체계가 필요하다.

논리적 장기보존패키지는 실질적으로 하나의 객체로 패키징하지 않지만 장기보존 메타데이터, 패키징 정보, 원문, 보존포맷, 진본확인 정보를 논리적으로 패키징함으로써 패키지의 구성요소가 물리적으로는 원격지에 위치하는 것을 허용한다. 앞서 언급한 바와 같이 이 패키지 방식을 적용하기 위해서는 원격지에 존재하는 디지털 객체의 위치정보 및 구분 정보를 관리하기 위한디지털 객체의 식별자 관리 시스템이 별도로 반드시 마련되어야 한다. 이를 위해 디지털 객체 식별자(DOI) 시스템과 같은 방식이 사용될 수 있으며 이를 통해 각각의 요소를 영구적으로 연계하고 관리할 수 있다.

이 유형의 패키지 방식은 정보시스템, 매체 등 다양한 형태로 분산 저장되어 유실된 기록물에 대한 복구가 더 어려울 수 있다. 그러나 대용량의 전자기록물을 장기 보존하거나 비전자기록물과 전자기록물을 연계하는 경우, 특히 영상물 등 대용량 멀티미디어 기록물의 경우 대용량으로 이동, 복사 등 장기보존 처리 절차가 힘든 경우에는 불가피하게 논리적 패키지 방식으로 NEO3 장기보존패키지를 생성할 수 있다.

이 표준에서는 기록물 생산․보존 기관에서 장기보존패키지를 생성할 때, 장기보존 메타데이터가 포함된 파일(Metadata.xml)이 최상위 디렉터리에 존재하는 규칙을 제외하고는 기관별 상황에 따라 적용할 수 있도록 패키지 내 물리적으로 구성되는 디렉터리의 구조와 명칭은 별도 정의하지는 않고 메타데이터 내부 경로 정보로 확인할 수 있도록 한다. 논리적 장기보존패키지인 디렉토리로 구조화된 방식의 장기보존패키지 NEO3는 그림 3을 참고한다.

그림 3 – 논리적 장기보존패키지 사례(NEO3)

XML로 포맷화된 방식의 장기보존패키지 또는 아카이브 포맷으로 압축된 디렉토리로 구조화된 방식의 장기보존패키지에 포함되는 컴포넌트 중 일부 항목의 위치를 다른 서버에 있는 저장소 등 원격지로 지정하거나 비전자 문서를 연결하는 경우 실질적 패키지와 논리적 패키지의 혼합 방식이 된다.

장기보존패키지 유형은 실질적으로 하나의 객체로 관리하는 4.5.2 XML로 포맷화된 방식과 논리적 장기보존패키지인 4.5.3 디렉토리로 구조화된 방식으로 구분한다. 다만, 디렉토리로 구조화된 방식의 논리적 장기보존패키지가 ZIP, TAR 등 아카이브 포맷으로 압축되는 경우에는 하나의 객체로 된 실질적 장기보존패키지로 관리된다고 할 수 있다.

XML로 포맷화된 방식

이 유형은 전자기록물 및 관련 메타데이터 정보를 단일 XML 파일에 모두 포함한다. 즉, 보존대상인 전자기록물을 하나의 객체처럼 캡슐화(encapsulation)하는 방식이다. 다르게 말하면 XML로 포맷화된 방식이라고 할 수 있다. 원문과 보존포맷이 바이너리(binary) 데이터라 하더라도 base64방식으로 인코딩함으로써 장기보존 메타데이터, 진본확인 정보와 원문 등을 텍스트 형식인 단일 XML 문서 내에 객체로 캡슐화한다. 이 방식을 채택한 해외 사례로는 호주 빅토리아 주립 기록보존소의 VEO2, 호주 국가기록원의 XENA 등이 있다.

이 방식은 공공표준 ‘NAK 31-1:2020(v2.2) 전자기록물 장기보존패키지 - 제1부: XML로 포맷화방식(NEO2)(v2.2)’에서 기술규격을 상세하게 정하였으며, NEO2라 한다. 영구기록물관리기관은 XML로 포맷화된 방식을 채택하는 경우라 하더라도 기관의 환경 등에 따라 NEO2가 아닌 다른 패키지를 정의하고 적용할 수 있다.

그림 4 - XML로 포맷화된 장기보존패키지

디렉토리로 구조화된 방식

이 유형은 보존대상인 전자기록물을 디렉토리로 구조화하여 캡슐화하는 방식으로 NEO2 패키지 방식과 달리 장기보존 메타데이터, 원문, 보존포맷, 진본확인 정보를 각각 디렉토리와 하위 디렉토리 등에 구분하여 보관하는 캡슐화 방식이다. 디렉토리로 구조화된 패키지는 ZIP64 등 아카이브 포맷으로 무손실 압축 또는 아카이브할 수 있다. 이 방식을 채택한 해외 사례로는 BagIt, 호주 빅토리아 주립 기록보존소의 VEO3 등이 있다.

이 방식은 본 표준에 기술규격을 상세하게 정하였으며, NEO3라 한다. 영구기록물관리기관은 디렉토리로 구조화된 방식을 채택하는 경우라 하더라도 기관의 환경 등에 따라 NEO3가 아닌 다른 패키지를 정의하고 적용할 수 있다.

그림 5 – 디렉토리로 구조화된 장기보존패키지

디렉토리로 구조화된 방식의 장기보존패키지(NEO3)

NEO3 구조

NEO3 장기보존패키지 방식은 개념적으로 기관이 정한 규칙에 따라 계층적 디렉토리 구조로 연관된 파일들을 분류・관리하며, 최상위 디렉토리를 기준으로 ZIP64 등 아카이브 파일로 생성하여 보존・활용할 수 있다.

장기보존패키지 내 포함되는 모든 파일들에 대한 논리적인 구성은 패키징 정보에 포함되어 장기보존패키지 내의 파일들에 대한 접근과 확인이 가능하다. 또한 기록물 이외 장기보존패키지에 추가적으로 포함되는 전자서명용 인증서나 이력정보 등 부속파일에 대한 파일별 해시 값과 파일 크기 정보를 패키징 정보에 포함한 경우 해당 파일의 무결성(네트워크 전송, 파일 복사 등으로 발생할 수 있는 오류)을 확인하기 위해 사용될 수 있다. 또한 패키징 정보에 포함되는 파일의 경로 정보는 URL, URI, URN 등의 정보로 원격지의 위치를 포함할 수 있어 실질적으로 패키징하지 않은 논리적 장기보존패키지로 활용 가능하다. (예 : 변경이력정보나 전자서명 정보를 물리적으로 분리된 별도 서버에 두는 경우 등)

그림 6 – NEO3 개념적 구조

NEO3 장기보존패키지에는 패키지에 대한 검색이나 추출 기능에 사용되기 위한 메타데이터를 포함할 수 있으며 이는 기술정보에 포함된다. 원문, 보존포맷 등 원본 기록물 파일이나 물리적 객체에 대한 정보는 콘텐츠 정보에 포함된다. 장기보존 메타데이터, 참조 정보, 기록물의 맥락이나 상황 정보 등은 보존기술정보에 포함되며, 그 외 진본확인 정보, 이력정보 등을 추가적으로 포함할 수 있다. 장기보존패키지를 논리적으로 구성하기 위해서는 패키징 정보에 DOI 시스템 등과 같이 객체 위치 독립적인 식별체계를 기반으로 할당된 식별자를 반드시 포함하고, 관리하여야 한다.

패키징 정보

그림 7 – NEO3 기술정보 및 패키징 정보

패키징 정보는 장기보존패키지에 대한 메타데이터와 구성정보를 포함하는 정보로 NEO3 장기보존패키지의 활용과 계층적으로 구성된 요소들의 목록화를 제공한다.

패키징 정보는 기본적으로 장기보존패키지 내에 포함되는 모든 정보 구성 요소들을 하나로 함께 묶는 역할을 한다. 원문 및 보존포맷에 대한 콘텐츠 정보와 보존기술정보를 논리적으로 묶어주고 장기보존패키지에 포함되는 추가부속 파일들에 대한 정보를 함께 묶어 목록화하는 역할을 한다. 또한 장기보존패키지가 수정될 경우 이력정보에 대한 경로 또는 식별자가 포함되어 장기보존패키지 내부에 포함된 파일들에 대한 무결성 확인 및 진본확인을 위한 정보로 활용된다.

기술정보는 장기보존패키지에 대한 메타데이터로 영구기록물관리기관 등의 전자기록물 장기보존 기능을 수행하는 영구기록물관리시스템에 검색이나 추출 기능을 적용하는 경우 활용될 수 있도록 선택적으로 추가할 수 있다.

비고 NEO3 장기보존패키지의 기술정보는 선택적으로 포함될 수 있으며, 장기보존패키지는 논리적(logically)이거나 실질적(actually)으로 생성될 수 있고 물리적 객체로 존재하는 비전자기록물의 경우도 포함될 수 있다.

콘텐츠 정보

구조

콘텐츠 정보는 NEO3 장기보존패키지에 포함되는 원문과 보존포맷에 대한 정보를 포함하며, 보존포맷은 원문의 구조적 정보, 의미적 정보 등 생산 당시 전자기록물의 특성 정보를 보존하여 향후 하드웨어나 소프트웨어의 노후화나 매체의 퇴화 및 기술 변화와 상관없이 원문과 동일한 수준으로 재현하기 위해 포함된다.

그림 8 – NEO3 콘텐츠 정보

원문

원문은 생산자가 생산 또는 접수한 기록물 원본(진본)을 뜻하며 업무활동의 증거로서 법적가치를 가진다. 전자기록물의 경우 특성상 다수의 생산자에 의해 시간 및 공간에 제한 없이 여러 개의 복본을 생산 가능하다.

그러므로 전자기록물은 위변조가 쉽게 이루어질 수 있으며 계속 변화한다. 따라서 진본확인을 위해, 적법한 절차에 따라 관리되어 온 것인지에 대한 과정 등이 메타데이터를 통해 관리되어야 한다.

또한, 기록물 생산 당시의 모습이 변하지 않고 그대로 존재한다고 확인할 수 있어야 진본성을 가지고 있다고 할 수 있다. 그러므로 원문을 장기보존패키지에 포함하여 진본성을 보장한다.

보존포맷

보존포맷은 원문이 생성된 당시의 애플리케이션이 없어도 해당 원문의 내용과 외형을 그대로 재현하여 내용보기를 가능하게 하거나 원문의 내용과 문맥정보 등 유형별 중요 정보를 추가적인 타 기술에 의존하지 않거나 표준화되고 공개된 방식으로 기술적 복원이 가능하게 하는 포맷이다. 즉, 보존포맷은 기록이 생산되었을 때의 기록물(원문)의 의미, 구조 등 기록의 특성을 유지하며, 하드웨어나 소프트웨어의 노후화나 매체의 퇴화 및 기술발전으로 인한 데이터 포맷의 변화에 상관없이 전자기록물을 보존하여 원본이 손상되어 접근이 불가하거나 어려운 경우, 이용자가 원문과 유사한 전자기록물을 접근하여 활용하기 위한 변환된 포맷이다.

원문을 변환할 적합한 보존포맷이 지정되지 않았거나 에뮬레이션 등 다른 보존방식에 의해 재현이 가능한 경우 장기보존패키지에 보존포맷을 포함하지 않을 수 있다. 원문이 장기보존에 취약한 포맷이며 적합한 보존방식이 없는 경우 영구기록물관리기관은 가급적 빠른 시일 내에 보존대안을 마련할 수 있도록 노력하여야 한다.

기록물관리기관이 장기보존패키지에 이미 포함되어 관리되고 있는 보존포맷을 다른 보존포맷으로 대체하거나 병행 관리하고자 하는 경우 행위자, 일시, 사유 등을 장기보존 메타데이터에 추가하여 관리할 수 있어야 한다. 이와 관련한 세부 사항 등은 관할 영구기록물관리기관이 정한 방식을 따른다.

보존기술정보

구조

그림 9 – NEO3 보존기술정보(장기보존 메타데이터)

전자기록물의 장기보존을 위해서는 기록물 원문과 함께 기록물의 생산부터 관리, 보존에 이르는 전 과정을 기술(記述)한 정보를 보존해야한다. OAIS 정보 패키지는 이러한 장기보존 메타데이터를 보존기술정보라고 하며, 참조 정보, 접근권한 정보, 맥락정보, 출처 정보 등을 포함한다.

장기보존패키지에서 관리되어야 하는 정보는 다음과 같이 구분할 수 있다.

첫째, 장기보존패키지 자체에 대한 정보인 장기보존패키지명, 버전정보 등이다. NEO3는 XML문서의 계층 구조상으로 NEO2의 루트 요소(Root Element)보다 상위요소로 NEO 루트 요소가 있어 패키징 정보, 장기보존 메타데이터, 콘텐츠 정보가 동일한 계층에 존재한다.

둘째, 기록물관리의 전 과정에 관한 메타데이터로서, 기록물철 메타데이터, 기록물건 메타데이터, 컴포넌트와 같은 메타데이터가 계층별로 포함된다. 장기보존패키지에 관리되어야 하는 기록관리 메타데이터는 ‘NAK 8 기록관리 메타데이터 표준’을 참조하며, 기관 환경에 따라 기록관리 메타데이터 표준에서 제시되지 않은 메타데이터의 추가 및 적용에 관한 사항은 관할 영구기록물관리기관과 협의하여 적용한다. 단, 이 표준은 다양한 기록물 유형에 따라 관리되어야 하는 메타데이터의 경우 확장 가능한 상위 요소 ‘ExtraMetadata’를 기록물철, 기록물건 메타데이터 하위에 제공하므로 확장된 XML문서(XML Fragment Document) 및 확장된 요소에 대한 XML 스키마를 포함하여 확장 및 검증 가능한 유연한 구조를 제공한다. 다만, 기록물관리기관이 공통적으로 사용하여야 하는 메타데이터 요소의 추가・변경이 필요한 경우 중앙기록물관리기관의 장과 협의하여야 한다.

셋째, 장기보존패키지에 포함되는 전자기록물 원문, 보존포맷, 메타데이터에 대해 진본확인을 위한 정보(전자서명 정보 등)가 존재할 수 있으며 존재하는 경우, 해당 정보는 패키징 정보에 연결 및 검증 정보를 포함해야 한다.

넷째, 장기보존패키지가 재변환되어 이전 버전의 장기보존패키지를 병행 관리하여야 하는 경우, 재변환 전과 후의 관계에 관한 정보가 추가될 수 있다.이 경우, 해당 정보는 패키징 정보에 연결 및 검증 정보를 포함해야 한다. 장기보존패키지의 변경 전과 후에 대한 이력 파일에 대해서는 패키징 정보에 식별자와 해시정보 등이 포함된다. 각 수정 이력 항목별 보존된 패키징 정보는 변경 전 버전의 기록물의 무결성을 검증할 때 활용되며 동시에 변경후 이력 버전에 대해서도 함께 포함된 해시값을 통해 연쇄적으로 검증이 이루어져 체인 형태로 연결된 검증이 이루어지게 된다.

앞서 설명한 메타데이터는 하나의 파일 또는 여러 개의 파일로 관리될 수도 있다. 이는 장기보존패키지 유형에 따라 다르게 구성된다. NEO3의 경우, 논리적으로 구분된 패키징 정보, 장기보존 메타데이터, 콘텐츠 정보 등을 하나의 XML문서 내에 포함하여 장기보존 패키지 데이터를 간단하게 처리할 수 있도록 구성한다. 자세한 내용은 부속서 (규정) NEO3 장기보존패키지 메타데이터 스키마를 참고한다.

장기보존 메타데이터 구성

기존 NEO2의 경우 기록관리 메타데이터와 장기보존 메타데이터를 3계층, 2계층으로 서로 다른 계층으로 연결되어 매핑되었다. 적용되는 기록계층은 각각 그림 10과 같이 매핑 된다.

그림 10 - NEO2 메타데이터 매핑

그러나 NEO3의 경우 기록관리 메타데이터의 계층과 장기보존 메타데이터 계층은 차이가 발생하지 않도록 구성된다. 기록물철, 기록물건, 컴포넌트는 각각 모두 동일한 계층으로 장기보존패키지에 포함되며, 구성정보는 패키징 정보 또는 장기보존 메타데이터에 디렉토리로 구조화되어 보관된다.

그림 11 - NEO3 메타데이터 매핑

또한 기관의 환경, 기록물의 특성 등에 따라 ‘NAK 8 기록관리 메타데이터 표준’에서 정의하지 않은 기록물 철과 건 장기보존 메타데이터를 추가로 관리할 필요가 있는 경우, 메타데이터 하위에 확장 가능한 ‘ExtraMetadata'라는 이름의 요소에 유연하게 확장하여 추가할 수 있다. 확장, 추가된 메타데이터는 추가된 구조에 대한 XML스키마를 포함하여 유효성 검증을 가능하도록 할 수 있다.

그림 12 - 기록물건 장기보존 메타데이터 기록유형별 확장을 위한 ‘ExtraMetadata’ 요소 포함 (기록물철도 동일)

5.4.2 기록물철 장기보존 메타데이터 구성

기록물철 장기보존 메타데이터는 그림 13과 같이 장기보존패키지 객체에 대한 전체적인 정보를 기술하는 객체메타데이터(M5), 기록물의 정보를 표현하는 객체콘텐츠(M9)로 구성된다.

ㆍ객체메타데이터(M5)는 객체유형, 객체유형 설명, 객체 생성일시의 요소를 가지며 객체유형의 값은 기록물철이다.

ㆍ객체콘텐츠(M9)는 기록물철 메타데이터(M217)로 구성되어 있다.

ㆍ기록물철 메타데이터(M217)는 생산자, 기록식별자, 기록물명, 기술, 주제, 전자기록물여부, 저장정보, 분류, 생산이력, 보존기간정보, 보존장소, 권한, 관리이력, 보존이력, 관계정보의 15여개의 상위요소를 가진다. 상위요소에 대한 각각의 하위요소 및 상세한 속성 정보는 부속서(규정) NEO3 장기보존패키지 메타데이터 스키마를 참조한다.

이 표준에서 채택한 진본확인 기술인 전자서명 정보 생성은 기록물 철 장기보존패키지의 장기보존 메타데이터를 대상으로 한다. 또한 장기보존패키지에 존재하는 모든 컴포넌트들의 해시값, 식별자 등을 포함하는 콘텐츠 정보가 존재하는 경우 해당 정보에 대한 전자서명을 통해 진본성 등을 확인할 수 있다.

그림 13 - 기록물철 장기보존 메타데이터 구성

비고 1 NEO3 장기보존패키지에 포함되는 진본확인 정보, 원문 및 보존포맷은 디렉토리 내에 계층적으로 관리되고 ZIP, ZIP64, RAR 등 아카이브 기술을 활용하여 압축 또는 아카이브 될 수 있어 별도의 인코딩이나 처리가 불필요하며, 디렉토리 내의 각종 부속 파일의 논리적 연계 정보가 장기보존 메타데이터에 포함되어 실질적, 논리적 패키징이 가능하다.

비고 2 이 표준에서는 진본확인 기술 중 전자서명을 채택하여 적용하는 것을 기본으로 하며, 전자서명에 대한 자세한 사항은 ‘5.5 진본확인 기술’을 참조한다. 영구기록물관리기관은 기관 환경, 기록물 특성 등에 따라 전자서명 외의 진본확인 기술을 적용할 수 있다.

5.4.3 기록물건 장기보존 메타데이터 구성

기록물건 장기보존 메타데이터는 그림 14와 같이 장기보존패키지 객체에 대한 전체적인 정보를 기술하는 객체메타데이터(M5), 기록물의 정보를 표현하는 객체콘텐츠(M9) 메타데이터로 구성된다.

ㆍ객체메타데이터(M5)는 객체유형, 객체유형 설명, 객체 생성일시의 요소를 가지며 객체유형의 값은 기록물건이다.

ㆍ객체콘텐츠(M9)는 기록물건메타데이터(M11)과 컴포넌트(M164)로 구성되어 있으며, 컴포넌트(M164)는 컴포넌트메타데이터(M165)으로 구성되어 있다.

그림 14 - 기록물건(컴포넌트 포함) 장기보존 메타데이터 구성

기록물건 메타데이터(M11)는 생산자, 기록식별자, 기록물명, 기술, 주제, 전자기록물여부, 저장정보, 분류, 생산이력, 보존기간정보, 권한, 공개, 관리이력, 보존이력, 관계정보 등 16개의 메타데이터 상위요소를 가진다. 기관의 환경, 기록물의 특성 등에 따라 기록물철과 마찬가지로 기록물건 메타데이터를 추가로 관리할 필요가 있는 경우, 장기보존 메타데이터 하위에 확장 가능한 ‘ExtraMetadata'라는 이름의 요소에 유연하게 확장하여 추가할 수 있다. 확장 추가된 메타데이터는 관련 XML스키마에 추가하여 유효성 검증을 가능하도록 할 수 있다.

기록관리 메타데이터의 상위요소 중 유형, 포맷, 저장매체, 크기, 위치를  ‘저장정보’의 하위요소로, 일시는 ‘생산이력’의 하위요소로 분산하여 매핑하는 NEO2와 달리 각 컴포넌트 별 연관 메타데이터를 하나의 상위요소 하에 포함하여 정보의 가독성을 높이고, 영구기록물관리기관 등의 전자기록물 장기보존 기능을 수행하는 영구기록물관리시스템에서 효율적으로 처리할 수 있도록 한다.

상위요소에 대한 각각의 하위요소 및 상세한 속성 정보는 부속서(규정) NEO3 장기보존패키지 메타데이터 스키마를 참조한다.

컴포넌트 메타데이터(M165)는 컴포넌트 제목, 컴포넌트 유형, 컴포넌트 보존이력, 컴포넌트 관계정보, 장기보존패키지 내의 상대경로, 컴포넌트 파일의 해시값, 파일의 크기 등 메타데이터 요소를 가진다.

컴포넌트 객체는 실제 파일의 장기보존패키지 내의 상대경로 또는 유일한 ID 및 해시값, 크기 등 기록물에 대한 접근 및 검증 가능한 메타데이터를 포함해야 한다.

컴포넌트 객체에 대응되는 실제 원본 또는 부속 파일은 생산시스템의 정해진 규칙에 따라 계층적 폴더 구조로 별도의 인코딩 없이 독립된 파일들로 장기보존패키지 디렉토리 구조 내에 포함된다.

기록물건의 전자서명 메타데이터는 기록물철의 전자서명 정보와 동일하다.

5.4.4 장기보존 메타데이터의 수정

장기보존패키지가 수정되는 경우는 관리이력이나 바이러스 검사, 오류 검증으로 인한 메타데이터 수정, 전자서명 생성, NEO2에서 NEO3로 장기보존패키지 유형 변환, 새로운 보존포맷 추가 등으로 NEO3 장기보존패키지 내에서 실제 수정되는 파일은 장기보존 메타데이터 파일, 진본확인 기술 정보(전자서명 파일, 전자서명 인증서 등) 파일이다.

표 1 – NEO3 변경 전후 디렉토리 구조 비교

변경 전	변경 후
장기보존패키지 최상위폴더 Change History 디렉토리 하위에 수정 전 추가	장기보존패키지 최상위폴더 Change History 디렉토리 하위에 수정 전 추가

장기보존패키지의 장기보존 메타데이터가 수정되는 경우, 최신 정보는 현재의 장기보존 메타데이터 파일에 반영되고, 수정 전 정보는 별도의 버전을 부여하여 각각 별도의 파일로 함께 보존한다.

또한 장기보존패키지 내의 디렉토리 계층 및 위치 등에 대한 변경사항은 패키징 정보가 존재하는 경우 관련 변경 정보 수정이 병행되어야 한다. 이렇게 버전 별로 별도 파일로 변경이력을 관리함으로 변경 내용에 대해 수정된 메타데이터 버전 간의 비교, 각 버전별 진본확인 기술 적용 등을 쉽고 효율적으로 처리할 수 있게 한다. 기록물에 대한 메타데이터 정보 수정 시 패키징 정보에 추가되는 변경 일자, 버전 등의 구분정보 등을 기준으로 명명 규칙을 수립하고 이를 기준으로 수정 파일을 생성하여 보존하도록 한다.

그림 15 - 장기보존패키지 변경 이력 관리 방법

그림 15는 장기보존패키지 내의 파일이 변경되는 경우 N차까지 버전을 부여하여 수정 전과 후에 대한 이력을 개별 파일로 추가 관리 방법 및 명명 규칙 사례를 보여준다. 장기보존패키지 내 변경 이력 파일들의 전후 관계는 파일명 등으로 유추해서는 안된다. 변경 이력 정보의 생성 시점은 패키징 정보에 포함된 생성 시점 정보를 통해서 확인해야 한다.

진본확인 기술

일반사항

장기보존패키지는 원본 기록물에 대하여 특정 시점을 기준으로 진본성을 검증하고 해당 시점의 원본 기록물이 손상되지 않았다는 무결성 검증을 위해 진본확인 기술을 적용하여야 한다. 이 표준에서는 기록물의 진본성, 무결성 유지를 위해 전자서명, 해시기법 등의 기술을 적용하며, 전자서명 정보를 장기보존패키지에 포함할 수 있다. 영구기록물관리기관은 진본확인을 위한 기술을 달리 정할 수 있다.

그림 16 - X.509 인증서 구조

NEO3 전자서명은 ITU-T의 공개키 기반(PKI)으로 적용하며, PKI 기반 X.509 전자서명용 인증서가 필요하다. 이렇게 생성된 전자서명 정보 및 인증서는 장기보존패키지에 함께 포함되어 해당 기록물의 서명자(서명주체)를 확인할 수 있고 전자서명 시점에 대상 기록물에 대한 진본성과 기록물이 변경되지 않은 무결성을 확보할 수 있다.

디렉토리로 구조화된 NEO3 장기보존패키지 내의 전자서명 대상은 장기보존 메타데이터 파일(보존 기술 정보)이며, 원문, 보존포맷 등 콘텐츠 파일에 대한 파일별 해시정보는 장기보존 메타데이터 또는 패키징 정보에 이미 포함되어 있어 전체 장기보존패키지에 대한 검증이 연쇄적으로 가능하게 된다.

비고 전자서명 XML 정보는 장기보존패키지에 포함된 인증서(GPKI, PKI 등)를 이용해 원본 장기보존 메타데이터의 해시값을 기반으로 생성하며 전자서명 확인 시점에 인증서에 포함되거나 포함된 인증서 공개키로 해당 전자서명 XML 파일에서 원본 해시 데이터를 복호화하여 얻고, 전자서명 검증 시점의 장기보존 메타데이터에 대한 해시값을 계산하여 두 해시값을 비교하여 검증할 수 있다.

인증정보

이 표준에서는 장기보존패키지의 진본확인 기술 중 하나인 전자서명 방식을 적용하였다. 이 방법은 장기보존패키지에 포함된 전자서명 XML과 인증서를 이용하여 해당 기록물이 변경되지 않았음을 검증함으로써 전자기록물의 진본성과 무결성을 보장해주는 방법이다.

그림 17 - GPKI 인증서 기반 인증정보 생성 및 활용 방법

전자서명 생성은 ‘KS X 6033 전자서명 표준’에 따라 인증정보를 생성하거나 행정전자서명 인증관리 센터에서 배포되는 공공 GPKI API가 지원하는 전자서명 함수를 통하여 진행될 수 있다. 전자서명 대상은 앞서 기술한 바와 같이 장기보존 메타데이터(보존기술정보)를 대상으로 한다. 또한 인증정보 생성을 위한 인증서는 용도가 전자서명용으로 생성된 인증서를 활용하도록 한다. 전자서명용으로 발급된 GPKI 기관용 인증서(기록물 생산기관 또는 기록물 관리기관 인증서 등)를 사용할 수 있다.

5.5.3 전자서명 인증서의 장기검증

X.509 인증서를 사용하여 전자서명 인증정보를 생성하는 경우, 해당 인증서가 도난 등 사고로부터 유효한지 또는 인증서 기간이 만료가 되었는지 확인이 필요하다.

PKI기반 인증서 발급 기관(CA:Certificate Authority)에서 폐기되거나 유효하지 않은 인증서에 대해서 인증서 폐기 목록(CRL:Certificate Revocation List)을 주기적으로 발급하게 된다. GPKI 인증서의 경우 인증서 기간이 만료되더라도 관련 CA기관에서 발행한 CRL 기반으로 인증서가 위변조되지 않았는지 검증이 가능하다.

전자기록물을 장기보존하는 경우 기록물의 진본성 및 무결성을 주기적 또는 필요한 시점에 검증할 수 있어야 한다.

이 표준에서 진본확인을 위한 기술로 적용한 전자서명에 대해 지속적으로 검증할 수 있어야 하나 전자서명 검증을 위해 필요한 인증서의 유효 가능 기간은 기록물을 보존해야하는 기간에 비해 짧다. 행정전자서명의 경우 행정전자서명인증관리센터에서 발급하는 인증서 유효기간 범위 내이다.

유효기간이 지난 인증서를 기반으로 한 전자서명은 효력을 상실하게 됨으로써 기록물의 위변조 여부를 확인하기 어렵다. 따라서 인증서의 유효기간이 지나더라도 기록물의 전자서명에 사용된 인증서의 유효성을 계속적으로 검증하기 위해서는 별도의 체계가 필요하다.

비고 전자서명 인증서를 장기 검증할 수 있는 방법은 “NAK 32-1:2011(v1.1) 전자기록물 전자서명 인증서 장기검증 기술규격(v1.1)”을 참조하거나 전자서명 시 사용한 인증서를 발급한 인증 기관(CA)에서 전자서명하여 발급하는 인증서 폐기 목록(CRL)에 의해서 비교하여 확인할 수 있다. 인증서가 폐기되는 이유는 RFC3280/RFC5280(Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List Profile)으로 확인할 수 있다.

5.6 NEO3 장기보존패키지의 물리적 구성

NEO3 장기보존패키지를 물리적인 아카이브 파일의 생성은 다양한 기술을 활용하여(ZIP64, RAR, TAR 등) 구성할 수 있다. 기술정보, 콘텐츠 정보, 보존기술정보, 패키징 정보에 대한 기술정보, 진본확인 정보 등 그림 6에서 설명된 장기보존패키지를 구성하는 다양한 개념적 요소들을 여러 개 또는 하나의 XML 파일로 분리, 통합하여 구성할 수 있다.

그림 18는 장기보존패키지의 개념적 요소 항목들을 계층적 관계에 따라 나누어 설계된 하나의 XML 스키마 기반의 XML 문서 파일로 묶어서 구현된 NEO3 장기보존패키지 구조이다.

그림 18 – NEO3 패키징 구조

NEO3는 그림 19과 같이 장기보존패키지 개념적 구성을 상호 연관관계와 계층적 구조에 따라 하나의 XML 구조로 통합 설계하거나 필요에 따라 개별 항목으로 분리하여 구성한다.

비고 ISO 14721 OAIS 참조모델의 정보패키지를 참고하여 구현한 사례는 E-ARK 등이 있다. E-ARK(Europeana Archival Records and Knowledge Preservation)는 유럽위원회(Eoropean Commission, EC)의 지원을 기반으로 2014년 2월부터 전자기록물 장기보존을 위해 추진된 프로젝트이다. 영국, 독일, 포르투갈, 덴마크, 노르웨이, 헝가리, 에스토니아, 스페인, 포르투갈 등의 아카이브 기관 및 대학 등이 참여하고 있으며, 데이터세트 유형의 전자기록물 장기보존 도구 개발 및 SIP․DIP․AIP 등의 정보패키지 표준화를 수행하고 있다.

그림 19 – NEO3 패키징 정보, 보존기술정보, 콘텐츠 정보

통합 구성 XML 스키마 구조

그림 20은 NEO3 통합 구성 스키마와 장기보존패키지 개념적 요소의 관계정보이다.

그림 20 – NEO3의 장기보존 메타데이터에 대한 XML 스키마 설계

부속서 (규정)

NEO3 장기보존패키지 메타데이터 스키마

요소명 neox:NEO3

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

NEO3 장기보존 패키지 루트 요소

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:PackagingInformation , neox:PreservationDescInfo , neox:ContentInformation , neox:DescriptiveMetadata{0,1}

하위요소 (Children)

neox:ContentInformation, neox:DescriptiveMetadata, neox:PackagingInformation, neox:PreservationDescInfo

인스턴스 문서 (Instance)

<neox:NEO3 xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0">

<neox:PackagingInformation PackageID="">{1,1}</neox:PackagingInformation>

<neox:PreservationDescInfo>{1,1}</neox:PreservationDescInfo>

<neox:ContentInformation>{1,1}</neox:ContentInformation>

<neox:DescriptiveMetadata>{0,1}</neox:DescriptiveMetadata>

</neox:NEO3>

스키마 소스 (Source)

<xsd:elementname="NEO3"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지 루트 요소</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementref="neox:PackagingInformation"/> <xsd:elementref="neox:PreservationDescInfo"/> <xsd:elementref="neox:ContentInformation"/> <xsd:elementminOccurs="0"name="DescriptiveMetadata"type="xsd:anyType"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지에 대한 설명적 메타데이터</xsd:documentation> </xsd:annotation> </xsd:element>

</xsd:sequence> </xsd:complexType> </xsd:element>

요소명 neox:NEO3 / neox:DescriptiveMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

NEO3 장기보존 패키지에 대한 설명적 메타데이터

다이어그램 (Diagram)

특성 (Properties)

MinOccurs	0

스키마 소스 (Source)

<xsd:element minOccurs="0"name="DescriptiveMetadata"type="xsd:anyType"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지에 대한 설명적 메타데이터</xsd:documentation> </xsd:annotation> </xsd:element>

요소명 neox:ContentInformation

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

NEO3 장기보존 패키지 원문 및 보존포맷 콘텐츠 정보

다이어그램 (Diagram)

특성 (Properties)

Content	complex

사용하는 요소 (Used by)

Element	neox:NEO3

모델 (Model)

neox:ContentItem*

하위요소 (Children)

neox:ContentItem

인스턴스 문서 (Instance)

<neox:ContentInformation xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0">

<neox:ContentItem ContentID="">{0,unbounded}</neox:ContentItem>

</neox:ContentInformation>

스키마 소스 (Source)

<xsd:elementname="ContentInformation"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지 원본 및 보존포맷 콘텐츠 정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ContentItem"type="neox:TypeContentItem"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>

요소명 neox:ContentInformation / neox:ContentItem

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeContentItem

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:ContentTitle , neox:ContentMIME , neox:ManifestIDRef , neox:ContentSize{0,1} , neox:ContentVersion{0,1} , neox:ContentHashValue{0,1}

하위요소 (Children)

neox:ContentHashValue, neox:ContentMIME, neox:ContentSize, neox:ContentTitle, neox:ContentVersion, neox:ManifestIDRef

인스턴스 문서 (Instance)

<neox:ContentItem ContentID="" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ContentTitle KDN="컴포넌트제목">{1,1}</neox:ContentTitle>

<neox:ContentMIME KDN="콘텐츠 MIME 형식">{1,1}</neox:ContentMIME>

<neox:ManifestIDRef KDN="컴포넌트경로">{1,1}</neox:ManifestIDRef>

<neox:ContentSize KDN="컴포넌트크기">{0,1}</neox:ContentSize>

<neox:ContentVersion KDN="컴포넌트버전">{0,1}</neox:ContentVersion>

<neox:ContentHashValue HashAlgorithm="SHA2-512" KDN="컴포넌트해쉬">{0,1}</neox:ContentHashValue> </neox:ContentItem>

속성 (Attributes)

QName	형식 (Type)	Use	Annotation
ContentID	xsd:ID	optional	콘텐츠 정보 개별 아이템에 대한 ID로 기록물 Component 항목에서 참조

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ContentItem"type="neox:TypeContentItem"> </xsd:element>

요소명 neox:PackagingInformation

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

OAIS 패키징 정보

다이어그램 (Diagram)

특성 (Properties)

Content	complex

사용하는 요소 (Used by)

Element	neox:NEO3

모델 (Model)

neox:Version , neox:FormatDescription , neox:PackageManifest

하위요소 (Children)

neox:FormatDescription, neox:PackageManifest, neox:Version

인스턴스 문서 (Instance)

<neox:PackagingInformation PackageID="" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0">

<neox:Version>{1,1}</neox:Version>

<neox:FormatDescription>{1,1}</neox:FormatDescription>

<neox:PackageManifest>{1,1}</neox:PackageManifest>

</neox:PackagingInformation>

속성 (Attributes)

QName	형식 (Type)	Use	Annotation
PackageID	xsd:ID	optional	NEO3 장기보존 패키지 고유 식별자

스키마 소스 (Source)

<xsd:elementname="PackagingInformation"> <xsd:annotation> <xsd:documentation>OAIS 패키징 정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="Version"fixed="3.0"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지 버전</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"></xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="FormatDescription"> <xsd:annotation> <xsd:documentation>패키지에 대한 주석</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:string"> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="PackageManifest"> <xsd:annotation> <xsd:documentation>NEO3 장기보존패키지에 포함된 전체 파일 목록 및 검증 정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementmaxOccurs="unbounded"name="ManifestItem"> <xsd:complexType> <xsd:sequence> <xsd:elementname="HashValue"type="xsd:string"> <xsd:annotation> <xsd:documentation>파일에 대한 무결성 확인을 위한 해시값</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:choice> <xsd:elementname="Path"type="xsd:string">

<xsd:annotation> <xsd:documentation>디렉토리 구조 내부에 존재하는 파일의 경우 그 경로</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:elementname="UniqueID"type="xsd:ID"> <xsd:annotation> <xsd:documentation>외부에 존재하는 경우 생성된 고유식별자(URN, URI, URL 또는 DOI 등에서 발급 받은 식별자)</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> </xsd:sequence> <xsd:attributename="HashAlgorithm"type="neox:EnumHashAlgorithm"/> <xsd:attributename="CreateDateTime"type="xsd:dateTime"/>

<xsd:attributename="ManifestItemID"type="xsd:ID"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attributename="PackageID"type="xsd:ID"> <xsd:annotation> <xsd:documentation>NEO3 장기보존 패키지 고유 식별자</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element>

요소명 neox:PackagingInformation / neox:Version

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

NEO3 장기보존 패키지 버전

다이어그램 (Diagram)

형식 (Type)

extension of xsd:string

특성 (Properties)

Content	complex
Fixed	3.0

스키마 소스 (Source)

<xsd:element name="Version" fixed="3.0">

<xsd:annotation>

<xsd:documentation>NEO3 장기보존 패키지 버전</xsd:documentation>

</xsd:annotation>

<xsd:complexType>

<xsd:simpleContent>

<xsd:extensionbase="xsd:string"> </xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

요소명 neox:PackagingInformation / neox:FormatDescription

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

패키지에 대한 주석

다이어그램 (Diagram)

형식 (Type)

extension of xsd:string

특성 (Properties)

Content	complex

스키마 소스 (Source)

<xsd:elementname="FormatDescription">

<xsd:annotation>

<xsd:documentation>패키지에 대한 주석</xsd:documentation>

</xsd:annotation>

<xsd:complexType>

<xsd:simpleContent>

<xsd:extensionbase="xsd:string">

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

요소명 neox:PackagingInformation / neox:PackageManifest

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

NEO3 장기보존패키지에 포함된 전체 파일 목록 및 검증 정보

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:ManifestItem+

하위요소 (Children)

neox:ManifestItem

인스턴스 문서 (Instance)

<neox:PackageManifest xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0">

<neox:ManifestItem CreateDateTime="" HashAlgorithm="" ManifestItemID="">{1,unbounded}</neox:ManifestItem>

</neox:PackageManifest>

스키마 소스 (Source)

<xsd:element name="PackageManifest">

<xsd:annotation>

<xsd:documentation>NEO3 장기보존패키지에 포함된 전체 파일 목록 및 검증 정보</xsd:documentation>

</xsd:annotation>

<xsd:complexType>

<xsd:sequence>

<xsd:elementmaxOccurs="unbounded"name="ManifestItem">

<xsd:complexType>

<xsd:sequence>

<xsd:elementname="HashValue"type="xsd:string">

<xsd:annotation>

<xsd:documentation>파일에 대한 무결성 확인을 위한 해시값</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:choice>

<xsd:elementname="Path"type="xsd:string">

<xsd:annotation>

<xsd:documentation>디렉토리 구조 내부에 존재하는 파일의 경우 그 경로</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:elementname="UniqueID"type="xsd:ID">

<xsd:annotation>

<xsd:documentation>외부에 존재하는 경우 생성된 고유식별자(URN, URI, URL 또는 DOI 등에서 발급 받은 식별자)</xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:choice>

</xsd:sequence>

<xsd:attributename="HashAlgorithm"type="neox:EnumHashAlgorithm"/>

<xsd:attributename="CreateDateTime"type="xsd:dateTime"/>

<xsd:attributename="ManifestItemID"type="xsd:ID"/>

</xsd:complexType>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

요소명 neox:PackagingInformation / neox:PackageManifest / neox:ManifestItem

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

특성 (Properties)

Content	complex
MaxOccurs	unbounded

모델 (Model)

neox:HashValue , (neox:Path | neox:UniqueID)

하위요소 (Children)

neox:HashValue, neox:Path, neox:UniqueID

인스턴스 문서 (Instance)

<neox:ManifestItem CreateDateTime="" HashAlgorithm="" ManifestItemID="" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0">

<neox:HashValue>{1,1}</neox:HashValue>

<neox:Path>{1,1}</neox:Path>

<neox:UniqueID>{1,1}</neox:UniqueID>

</neox:ManifestItem>

속성 (Attributes)

QName	형식 (Type)	Use
CreateDateTime	xsd:dateTime	optional
HashAlgorithm	neox:EnumHashAlgorithm	optional
ManifestItemID	xsd:ID	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"name="ManifestItem">

<xsd:complexType>

<xsd:sequence>

<xsd:elementname="HashValue"type="xsd:string">

<xsd:annotation>

<xsd:documentation>파일에 대한 무결성 확인을 위한 해시값</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:choice>

<xsd:elementname="Path"type="xsd:string">

<xsd:annotation>

<xsd:documentation>디렉토리 구조 내부에 존재하는 파일의 경우 그 경로</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:elementname="UniqueID"type="xsd:ID">

<xsd:annotation>

<xsd:documentation>외부에 존재하는 경우 생성된 고유식별자(URN, URI, URL 또는 DOI 등에서 발급 받은 식별자)</xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:choice>

</xsd:sequence>

<xsd:attributename="HashAlgorithm"type="neox:EnumHashAlgorithm"/>

<xsd:attributename="CreateDateTime"type="xsd:dateTime"/>

<xsd:attributename="ManifestItemID"type="xsd:ID"/>

</xsd:complexType>

</xsd:element>

요소명 neox:PackagingInformation / neox:PackageManifest / neox:ManifestItem / neox:HashValue

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

파일에 대한 무결성 확인을 위한 해시값

다이어그램 (Diagram)

형식 (Type)

xsd:string

특성 (Properties)

Content	simple

스키마 소스 (Source)

<xsd:elementname="HashValue"type="xsd:string">

<xsd:annotation>

<xsd:documentation>파일에 대한 무결성 확인을 위한 해시값</xsd:documentation>

</xsd:annotation>

</xsd:element>

요소명 neox:PackagingInformation / neox:PackageManifest / neox:ManifestItem / neox:Path

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

디렉토리 구조 내부에 존재하는 파일의 경우 그 경로

다이어그램 (Diagram)

형식 (Type)

xsd:string

특성 (Properties)

Content	simple

스키마 소스 (Source)

<xsd:elementname="Path"type="xsd:string">

<xsd:annotation>

<xsd:documentation>디렉토리 구조 내부에 존재하는 파일의 경우 그 경로</xsd:documentation>

</xsd:annotation>

</xsd:element>

요소명 neox:PackagingInformation / neox:PackageManifest / neox:ManifestItem / neox:UniqueID

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

외부에 존재하는 경우 생성된 고유식별자(URN, URI, URL 또는 DOI 등에서 발급 받은 식별자)

다이어그램 (Diagram)

형식 (Type)

xsd:ID

특성 (Properties)

Content	simple

스키마 소스 (Source)

<xsd:elementname="UniqueID"type="xsd:ID">

<xsd:annotation>

<xsd:documentation>외부에 존재하는 경우 생성된 고유식별자(URN, URI, URL 또는 DOI 등에서 발급 받은 식별자)</xsd:documentation>

</xsd:annotation>

</xsd:element>

요소명 neox:PreservationDescInfo

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

장기보존패키지 기록물건,기록물철 객체 스키마 OAIS 보존기술정보

다이어그램 (Diagram)

특성 (Properties)

Content	complex

사용하는 요소 (Used by)

Element	neox:NEO3

모델 (Model)

neox:ObjectMetadata , neox:ObjectContent , neox:Components{0,1}

하위요소 (Children)

neox:Components, neox:ObjectContent, neox:ObjectMetadata

인스턴스 문서 (Instance)

<neox:PreservationDescInfo xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ObjectMetadata>{1,1}</neox:ObjectMetadata> <neox:ObjectContent>{1,1}</neox:ObjectContent> <neox:Components>{0,1}</neox:Components> </neox:PreservationDescInfo>

스키마 소스 (Source)

<xsd:elementname="PreservationDescInfo"> <xsd:annotation> <xsd:documentation>장기보존패키지 기록물건,기록물철 객체 스키마 OAIS 보존기술정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="ObjectMetadata"> <xsd:annotation> <xsd:documentation>객체 공통 메타데이터(기록물철, 기록물건 공통 메타데이터)</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="ObjectType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectType"> <xsd:attributename="KDN"type="xsd:string"default="객체유형"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectTypeDescription"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:string"> <xsd:attributename="KDN"type="xsd:string"default="객체유형설명"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectCreationDate"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:dateTime"> <xsd:attributename="KDN"type="xsd:string"default="객체생성일시"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectSubType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectSubType"> <xsd:attributedefault="객체상세유형"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectContent"> <xsd:annotation> <xsd:documentation>객체 콘텐츠 메타데이터(기록물철, 기록물건)</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:choice> <xsd:elementref="neox:Record"/> <xsd:elementref="neox:File"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:elementname="Components"minOccurs="0"> <xsd:annotation> <xsd:documentation>컴포넌트 목록 정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="Component"type="neox:TypeComponent"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

객체 공통 메타데이터(기록물철, 기록물건 공통 메타데이터)

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:ObjectType , neox:ObjectTypeDescription , neox:ObjectCreationDate , neox:ObjectSubType

하위요소 (Children)

neox:ObjectCreationDate, neox:ObjectSubType, neox:ObjectType, neox:ObjectTypeDescription

인스턴스 문서 (Instance)

<neox:ObjectMetadata xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ObjectType KDN="객체유형">{1,1}</neox:ObjectType> <neox:ObjectTypeDescription KDN="객체유형설명">{1,1}</neox:ObjectTypeDescription> <neox:ObjectCreationDate KDN="객체생성일시">{1,1}</neox:ObjectCreationDate> <neox:ObjectSubType KDN="객체상세유형">{1,1}</neox:ObjectSubType> </neox:ObjectMetadata>

스키마 소스 (Source)

<xsd:elementname="ObjectMetadata"> <xsd:annotation> <xsd:documentation>객체 공통 메타데이터(기록물철, 기록물건 공통 메타데이터)</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="ObjectType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectType"> <xsd:attributename="KDN"type="xsd:string"default="객체유형"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectTypeDescription"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:string"> <xsd:attributename="KDN"type="xsd:string"default="객체유형설명"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectCreationDate"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:dateTime"> <xsd:attributename="KDN"type="xsd:string"default="객체생성일시"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="ObjectSubType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectSubType"> <xsd:attributedefault="객체상세유형"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectMetadata / neox:ObjectType

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumObjectType

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumObjectType

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	객체유형	optional

스키마 소스 (Source)

<xsd:elementname="ObjectType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectType"> <xsd:attributename="KDN"type="xsd:string"default="객체유형"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectMetadata / neox:ObjectTypeDescription

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of xsd:string

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	객체유형설명	optional

스키마 소스 (Source)

<xsd:elementname="ObjectTypeDescription"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:string"> <xsd:attributename="KDN"type="xsd:string"default="객체유형설명"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectMetadata / neox:ObjectCreationDate

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of xsd:dateTime

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	객체생성일시	optional

스키마 소스 (Source)

<xsd:elementname="ObjectCreationDate"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsd:dateTime"> <xsd:attributename="KDN"type="xsd:string"default="객체생성일시"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectMetadata / neox:ObjectSubType

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumObjectSubType

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumObjectSubType

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	객체상세유형	optional

스키마 소스 (Source)

<xsd:elementname="ObjectSubType"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumObjectSubType"> <xsd:attributedefault="객체상세유형"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:ObjectContent

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

객체 콘텐츠 메타데이터(기록물철, 기록물건)

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:Record | neox:File

하위요소 (Children)

neox:File, neox:Record

인스턴스 문서 (Instance)

<neox:ObjectContent xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:Record KDN="기록건">{1,1}</neox:Record> <neox:File KDN="기록물철">{1,1}</neox:File> </neox:ObjectContent>

스키마 소스 (Source)

<xsd:elementname="ObjectContent"> <xsd:annotation> <xsd:documentation>객체 콘텐츠 메타데이터(기록물철, 기록물건)</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:choice> <xsd:elementref="neox:Record"/> <xsd:elementref="neox:File"/> </xsd:choice> </xsd:complexType> </xsd:element>

요소명 neox:Record

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

건 기록물

다이어그램 (Diagram)

특성 (Properties)

Content	complex

사용하는 요소 (Used by)

Element	neox:PreservationDescInfo/neox:ObjectContent

모델 (Model)

neox:RecordMetadata , neox:ExtraMetadata{0,1}

하위요소 (Children)

neox:ExtraMetadata, neox:RecordMetadata

인스턴스 문서 (Instance)

<neox:Record KDN="기록건" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RecordMetadata KDN="기록건공통메타데이터">{1,1}</neox:RecordMetadata> <neox:ExtraMetadata KDN="기록유형별 메타데이터">{0,1}</neox:ExtraMetadata> </neox:Record>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록건	optional

스키마 소스 (Source)

<xsd:elementname="Record"> <xsd:annotation> <xsd:documentation>건 기록물</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="RecordMetadata"> <xsd:complexType> <xsd:sequence> <xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/> <xsd:elementname="RecordIdentifierCon"type="neox:TypeRecordIdentifier"/> <xsd:elementname="TitleCon"type="neox:TypeTitle"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/> <xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/> <xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="전자기록물여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/> <xsd:elementname="ClassificationInfo"type="neox:TypeClassification"minOccurs="0"maxOccurs="unbounded"/> <xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/> <xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"minOccurs="0"/> <xsd:elementname="RightsCon"type="neox:TypeRights"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록건공통메타데이터"/> </xsd:complexType> </xsd:element> <xsd:elementname="ExtraMetadata"minOccurs="0"type="neox:TypeRecordSub"> </xsd:element> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록건"/> </xsd:complexType> </xsd:element>

요소명 neox:Record / neox:RecordMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:StakeHolder+ , neox:RecordIdentifierCon , neox:TitleCon , neox:DescriptionCon* , neox:SubjectCon* , neox:IsDigitalRecord , neox:StorageCon , neox:ClassificationInfo* , neox:CreationHistoryCon , neox:RetentionPeriodCon{0,1} , neox:RightsCon , neox:ManagementHistoryCon* , neox:UseHistoryCon* , neox:PreservationHistoryCon* , neox:RelationCon*

하위요소 (Children)

neox:ClassificationInfo, neox:CreationHistoryCon, neox:DescriptionCon, neox:IsDigitalRecord, neox:ManagementHistoryCon, neox:PreservationHistoryCon, neox:RecordIdentifierCon, neox:RelationCon, neox:RetentionPeriodCon, neox:RightsCon, neox:StakeHolder, neox:StorageCon, neox:SubjectCon, neox:TitleCon, neox:UseHistoryCon

인스턴스 문서 (Instance)

<neox:RecordMetadata KDN="기록건공통메타데이터" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:StakeHolder AgentID="" KDN="행위자">{1,unbounded}</neox:StakeHolder> <neox:RecordIdentifierCon KDN="건고유식별자">{1,1}</neox:RecordIdentifierCon> <neox:TitleCon KDN="표제(제목)">{1,1}</neox:TitleCon> <neox:DescriptionCon KDN="기술정보">{0,unbounded}</neox:DescriptionCon> <neox:SubjectCon KDN="주제">{0,unbounded}</neox:SubjectCon> <neox:IsDigitalRecord KDN="전자기록물여부">{1,1}</neox:IsDigitalRecord> <neox:StorageCon KDN="저장정보">{1,1}</neox:StorageCon> <neox:ClassificationInfo KDN="분류정보">{0,unbounded}</neox:ClassificationInfo> <neox:CreationHistoryCon KDN="생산이력">{1,1}</neox:CreationHistoryCon> <neox:RetentionPeriodCon KDN="보존기간정보">{0,1}</neox:RetentionPeriodCon> <neox:RightsCon KDN="권한">{1,1}</neox:RightsCon> <neox:ManagementHistoryCon KDN="관리이력">{0,unbounded}</neox:ManagementHistoryCon> <neox:UseHistoryCon KDN="이용이력">{0,unbounded}</neox:UseHistoryCon> <neox:PreservationHistoryCon KDN="보존이력">{0,unbounded}</neox:PreservationHistoryCon> <neox:RelationCon KDN="관계정보">{0,unbounded}</neox:RelationCon> </neox:RecordMetadata>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록건공통메타데이터	optional

스키마 소스 (Source)

<xsd:elementname="RecordMetadata"> <xsd:complexType> <xsd:sequence> <xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/> <xsd:elementname="RecordIdentifierCon"type="neox:TypeRecordIdentifier"/> <xsd:elementname="TitleCon"type="neox:TypeTitle"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/> <xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/> <xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="전자기록물여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/> <xsd:elementname="ClassificationInfo"type="neox:TypeClassification"minOccurs="0"maxOccurs="unbounded"/> <xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/> <xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"minOccurs="0"/> <xsd:elementname="RightsCon"type="neox:TypeRights"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록건공통메타데이터"/> </xsd:complexType> </xsd:element>

요소명 neox:Record / neox:RecordMetadata / neox:StakeHolder

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeActor

특성 (Properties)

Content	complex
MaxOccurs	unbounded

모델 (Model)

neox:StakeHolderType , neox:OrganizationInfo{0,1} , neox:DepartmentInfo{0,1} , neox:PersonalInfo{0,1}

하위요소 (Children)

neox:DepartmentInfo, neox:OrganizationInfo, neox:PersonalInfo, neox:StakeHolderType

인스턴스 문서 (Instance)

<neox:StakeHolder AgentID="" KDN="행위자" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:StakeHolderType KDN="관계자유형">{1,1}</neox:StakeHolderType> <neox:OrganizationInfo KDN="소속기관정보">{0,1}</neox:OrganizationInfo> <neox:DepartmentInfo KDN="소속부서정보">{0,1}</neox:DepartmentInfo> <neox:PersonalInfo KDN="개인정보">{0,1}</neox:PersonalInfo> </neox:StakeHolder>

속성 (Attributes)

QName	형식 (Type)	Default	Use
AgentID	xsd:string		optional
KDN	xsd:string	행위자	optional

스키마 소스 (Source)

<xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/>

요소명 neox:Record / neox:RecordMetadata / neox:RecordIdentifierCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRecordIdentifier

특성 (Properties)

Content	complex

모델 (Model)

neox:GroudID{0,1} , neox:SubGroupID{0,1} , neox:SeriesID{0,1} , neox:SubSeriesID{0,1} , neox:FileID , neox:RecordID , neox:SystemID* , neox:SecondaryID*

하위요소 (Children)

neox:FileID, neox:GroudID, neox:RecordID, neox:SecondaryID, neox:SeriesID, neox:SubGroupID, neox:SubSeriesID, neox:SystemID

인스턴스 문서 (Instance)

<neox:RecordIdentifierCon KDN="건고유식별자" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:GroudID KDN="기록물군식별자">{0,1}</neox:GroudID> <neox:SubGroupID KDN="기록물하위군식별자">{0,1}</neox:SubGroupID> <neox:SeriesID KDN="기록물계열식별자">{0,1}</neox:SeriesID> <neox:SubSeriesID KDN="기록물하위계열식별자">{0,1}</neox:SubSeriesID> <neox:FileID KDN="기록물철고유ID">{1,1}</neox:FileID> <neox:RecordID KDN="기록물건고유ID">{1,1}</neox:RecordID> <neox:SystemID KDN="시스템식별자 정보">{0,unbounded}</neox:SystemID> <neox:SecondaryID KDN="보조식별자 정보">{0,unbounded}</neox:SecondaryID> </neox:RecordIdentifierCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	건고유식별자	optional

스키마 소스 (Source)

<xsd:elementname="RecordIdentifierCon"type="neox:TypeRecordIdentifier"/>

요소명 neox:Record / neox:RecordMetadata / neox:TitleCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeTitle

특성 (Properties)

Content	complex

모델 (Model)

neox:MainTitle , neox:AlternativeTitleCon*

하위요소 (Children)

neox:AlternativeTitleCon, neox:MainTitle

인스턴스 문서 (Instance)

<neox:TitleCon KDN="표제(제목)" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:MainTitle KDN="제목">{1,1}</neox:MainTitle> <neox:AlternativeTitleCon KDN="기타제목">{0,unbounded}</neox:AlternativeTitleCon> </neox:TitleCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	표제(제목)	optional

스키마 소스 (Source)

<xsd:elementname="TitleCon"type="neox:TypeTitle"/>

요소명 neox:Record / neox:RecordMetadata / neox:DescriptionCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeDescription

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:DescriptionType , neox:Description

하위요소 (Children)

neox:Description, neox:DescriptionType

인스턴스 문서 (Instance)

<neox:DescriptionCon KDN="기술정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:DescriptionType KDN="기술정보유형">{1,1}</neox:DescriptionType> <neox:Description KDN="기술정보내용">{1,1}</neox:Description> </neox:DescriptionCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기술정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/>

요소명 neox:Record / neox:RecordMetadata / neox:SubjectCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeSubject

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:SubjectType , neox:SubjectWords

하위요소 (Children)

neox:SubjectType, neox:SubjectWords

인스턴스 문서 (Instance)

<neox:SubjectCon KDN="주제" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:SubjectType KDN="주제유형">{1,1}</neox:SubjectType> <neox:SubjectWords KDN="주제명">{1,1}</neox:SubjectWords> </neox:SubjectCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	주제	optional

스키마 소스 (Source)

<xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/>

요소명 neox:Record / neox:RecordMetadata / neox:IsDigitalRecord

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumIsDigitalRecordType

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumIsDigitalRecordType

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	전자기록물여부	optional

스키마 소스 (Source)

<xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="전자기록물여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:Record / neox:RecordMetadata / neox:StorageCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRecordStorage

특성 (Properties)

Content	complex

모델 (Model)

neox:TypeCon , neox:FormatCon{0,1} , neox:Medium{0,1} , neox:ExtentCon+ , neox:LocationCon* , neox:StructureCon+

하위요소 (Children)

neox:ExtentCon, neox:FormatCon, neox:LocationCon, neox:Medium, neox:StructureCon, neox:TypeCon

인스턴스 문서 (Instance)

<neox:StorageCon KDN="저장정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:TypeCon KDN="유형정보">{1,1}</neox:TypeCon> <neox:FormatCon KDN="포맷">{0,1}</neox:FormatCon> <neox:Medium KDN="저장매체">{0,1}</neox:Medium> <neox:ExtentCon KDN="크기">{1,unbounded}</neox:ExtentCon> <neox:LocationCon KDN="위치">{0,unbounded}</neox:LocationCon> <neox:StructureCon KDN="구조">{1,unbounded}</neox:StructureCon> </neox:StorageCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	저장정보	optional

스키마 소스 (Source)

<xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/>

요소명 neox:Record / neox:RecordMetadata / neox:ClassificationInfo

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeClassification

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:ClassificationType , neox:ClassificationValueCon

하위요소 (Children)

neox:ClassificationType, neox:ClassificationValueCon

인스턴스 문서 (Instance)

<neox:ClassificationInfo KDN="분류정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ClassificationType KDN="분류체계유형">{1,1}</neox:ClassificationType> <neox:ClassificationValueCon KDN="분류값">{1,1}</neox:ClassificationValueCon> </neox:ClassificationInfo>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	분류정보	optional

스키마 소스 (Source)

<xsd:elementname="ClassificationInfo"type="neox:TypeClassification"minOccurs="0"maxOccurs="unbounded"/>

요소명 neox:Record / neox:RecordMetadata / neox:CreationHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeCreationHistory

특성 (Properties)

Content	complex

모델 (Model)

neox:RecordCreationSystem , neox:CreationSectionCon , neox:CreationType , neox:ReportPathCon* , neox:DateTimeCon

하위요소 (Children)

neox:CreationSectionCon, neox:CreationType, neox:DateTimeCon, neox:RecordCreationSystem, neox:ReportPathCon

인스턴스 문서 (Instance)

<neox:CreationHistoryCon KDN="생산이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RecordCreationSystem KDN="생산시스템">{1,1}</neox:RecordCreationSystem> <neox:CreationSectionCon KDN="생산부서">{1,1}</neox:CreationSectionCon> <neox:CreationType KDN="생산유형">{1,1}</neox:CreationType> <neox:ReportPathCon KDN="보고경로">{0,unbounded}</neox:ReportPathCon> <neox:DateTimeCon KDN="생산이력">{1,1}</neox:DateTimeCon> </neox:CreationHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	생산이력	optional

스키마 소스 (Source)

<xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/>

요소명 neox:Record / neox:RecordMetadata / neox:RetentionPeriodCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRetentionPeriod

특성 (Properties)

Content	complex
MinOccurs	0

모델 (Model)

neox:RetentionPeriod , neox:ReasionOfRetentionPeriod{0,1}

하위요소 (Children)

neox:ReasionOfRetentionPeriod, neox:RetentionPeriod

인스턴스 문서 (Instance)

<neox:RetentionPeriodCon KDN="보존기간정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RetentionPeriod KDN="보존기간">{1,1}</neox:RetentionPeriod> <neox:ReasionOfRetentionPeriod KDN="보존기간책정사유">{0,1}</neox:ReasionOfRetentionPeriod> </neox:RetentionPeriodCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	보존기간정보	optional

스키마 소스 (Source)

<xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"minOccurs="0"/>

요소명 neox:Record / neox:RecordMetadata / neox:RightsCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRights

특성 (Properties)

Content	complex

모델 (Model)

neox:SecurityCon{0,1} , neox:InternalAccessScope{0,1} , neox:ExternalAccessCon , neox:DesignationAccessCon{0,1}

하위요소 (Children)

neox:DesignationAccessCon, neox:ExternalAccessCon, neox:InternalAccessScope, neox:SecurityCon

인스턴스 문서 (Instance)

<neox:RightsCon KDN="권한" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:SecurityCon KDN="비밀">{0,1}</neox:SecurityCon> <neox:InternalAccessScope KDN="접근범위">{0,1}</neox:InternalAccessScope> <neox:ExternalAccessCon KDN="공개">{1,1}</neox:ExternalAccessCon> <neox:DesignationAccessCon KDN="지정">{0,1}</neox:DesignationAccessCon> </neox:RightsCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	권한	optional

스키마 소스 (Source)

<xsd:elementname="RightsCon"type="neox:TypeRights"/>

요소명 neox:Record / neox:RecordMetadata / neox:ManagementHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeManagementHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:EventType , neox:EventDescription , neox:EventDateTime , neox:EventAgentIDRef

하위요소 (Children)

neox:EventAgentIDRef, neox:EventDateTime, neox:EventDescription, neox:EventType

인스턴스 문서 (Instance)

<neox:ManagementHistoryCon KDN="관리이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:EventType KDN="관리유형">{1,1}</neox:EventType> <neox:EventDescription KDN="관리설명">{1,1}</neox:EventDescription> <neox:EventDateTime KDN="관리일시">{1,1}</neox:EventDateTime> <neox:EventAgentIDRef KDN="관리행위자">{1,1}</neox:EventAgentIDRef> </neox:ManagementHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	관리이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/>

요소명 neox:Record / neox:RecordMetadata / neox:UseHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeUseHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:UseType , neox:UseDescription , neox:UseDateTime , neox:UseAgentIDRef

하위요소 (Children)

neox:UseAgentIDRef, neox:UseDateTime, neox:UseDescription, neox:UseType

인스턴스 문서 (Instance)

<neox:UseHistoryCon KDN="이용이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:UseType KDN="이용유형">{1,1}</neox:UseType> <neox:UseDescription KDN="이용설명">{1,1}</neox:UseDescription> <neox:UseDateTime KDN="이용일시">{1,1}</neox:UseDateTime> <neox:UseAgentIDRef KDN="이용자">{1,1}</neox:UseAgentIDRef> </neox:UseHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	이용이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/>

요소명 neox:Record / neox:RecordMetadata / neox:PreservationHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypePreservationHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:PreservationActionType , neox:PreservationActionDescription , neox:PreservationActionDate , neox:PreservationActionAgentIDRef

하위요소 (Children)

neox:PreservationActionAgentIDRef, neox:PreservationActionDate, neox:PreservationActionDescription, neox:PreservationActionType

인스턴스 문서 (Instance)

<neox:PreservationHistoryCon KDN="보존이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:PreservationActionType KDN="보존처리유형">{1,1}</neox:PreservationActionType> <neox:PreservationActionDescription KDN="보존처리설명">{1,1}</neox:PreservationActionDescription> <neox:PreservationActionDate KDN="보존처리일시">{1,1}</neox:PreservationActionDate> <neox:PreservationActionAgentIDRef KDN="보존처리자">{1,1}</neox:PreservationActionAgentIDRef> </neox:PreservationHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	보존이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/>

요소명 neox:Record / neox:RecordMetadata / neox:RelationCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRelationCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:RelationID , neox:RelationDescription , neox:RelationType , neox:RelationTargetType , neox:RelationTargetRecordID

하위요소 (Children)

neox:RelationDescription, neox:RelationID, neox:RelationTargetRecordID, neox:RelationTargetType, neox:RelationType

인스턴스 문서 (Instance)

<neox:RelationCon KDN="관계정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RelationID KDN="관계정보ID">{1,1}</neox:RelationID> <neox:RelationDescription KDN="관계설명(제목)">{1,1}</neox:RelationDescription> <neox:RelationType KDN="관계유형">{1,1}</neox:RelationType> <neox:RelationTargetType KDN="연계기록물유형">{1,1}</neox:RelationTargetType> <neox:RelationTargetRecordID KDN="대상식별자">{1,1}</neox:RelationTargetRecordID> </neox:RelationCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	관계정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/>

요소명 neox:Record / neox:ExtraMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRecordSub

특성 (Properties)

Content	complex
MinOccurs	0

모델 (Model)

ANY element from ANY namespace

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록유형별 메타데이터	optional

Wildcard: ANY attribute from ANY namespace

스키마 소스 (Source)

<xsd:elementname="ExtraMetadata"minOccurs="0"type="neox:TypeRecordSub"> </xsd:element>

요소명 neox:File

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

철 기록물

다이어그램 (Diagram)

특성 (Properties)

Content	complex

사용하는 요소 (Used by)

Element	neox:PreservationDescInfo/neox:ObjectContent

모델 (Model)

neox:FileMetadata , neox:ExtraMetadata{0,1}

하위요소 (Children)

neox:ExtraMetadata, neox:FileMetadata

인스턴스 문서 (Instance)

<neox:File KDN="기록물철" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:FileMetadata KDN="기록물철메타데이터">{1,1}</neox:FileMetadata> <neox:ExtraMetadata KDN="기록유형별 메타데이터">{0,1}</neox:ExtraMetadata> </neox:File>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록물철	optional

스키마 소스 (Source)

<xsd:elementname="File"> <xsd:annotation> <xsd:documentation>철 기록물</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementname="FileMetadata"> <xsd:complexType> <xsd:sequence> <xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/> <xsd:elementname="RecordIdentifierCon"type="neox:TypeFileIdentifier"/> <xsd:elementname="TitleCon"type="neox:TypeTitle"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/> <xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/> <xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="비전자여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/> <xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/> <xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"/> <xsd:elementname="PreservationPlace"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumPreservationPlaceType"> <xsd:attributedefault="보존장소"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="RightsCon"type="neox:TypeRights"minOccurs="0"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ResultCon"type="neox:TypeResult"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="WorkHandBooksCon"type="neox:TypeWorkHandBooksCon"/> <xsd:elementminOccurs="0"name="FileCV"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileCV"> <xsd:attributename="KDN"default="과제이력"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementminOccurs="0"name="FileRole"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileRole"> <xsd:attributename="KDN"default="과제역할구분"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록물철메타데이터"/> </xsd:complexType> </xsd:element> <xsd:elementname="ExtraMetadata"minOccurs="0"type="neox:TypeRecordSub"> </xsd:element> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록물철"/> </xsd:complexType> </xsd:element>

요소명 neox:File / neox:FileMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

특성 (Properties)

Content	complex

모델 (Model)

neox:StakeHolder+ , neox:RecordIdentifierCon , neox:TitleCon , neox:DescriptionCon* , neox:SubjectCon* , neox:IsDigitalRecord , neox:StorageCon , neox:CreationHistoryCon , neox:RetentionPeriodCon , neox:PreservationPlace , neox:RightsCon{0,1} , neox:ManagementHistoryCon* , neox:UseHistoryCon* , neox:PreservationHistoryCon* , neox:RelationCon* , neox:ResultCon* , neox:WorkHandBooksCon* , neox:FileCV{0,1} , neox:FileRole{0,1}

하위요소 (Children)

neox:CreationHistoryCon, neox:DescriptionCon, neox:FileCV, neox:FileRole, neox:IsDigitalRecord, neox:ManagementHistoryCon, neox:PreservationHistoryCon, neox:PreservationPlace, neox:RecordIdentifierCon, neox:RelationCon, neox:ResultCon, neox:RetentionPeriodCon, neox:RightsCon, neox:StakeHolder, neox:StorageCon, neox:SubjectCon, neox:TitleCon, neox:UseHistoryCon, neox:WorkHandBooksCon

인스턴스 문서 (Instance)

<neox:FileMetadata KDN="기록물철메타데이터" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:StakeHolder AgentID="" KDN="행위자">{1,unbounded}</neox:StakeHolder> <neox:RecordIdentifierCon KDN="철고유식별자">{1,1}</neox:RecordIdentifierCon> <neox:TitleCon KDN="표제(제목)">{1,1}</neox:TitleCon> <neox:DescriptionCon KDN="기술정보">{0,unbounded}</neox:DescriptionCon> <neox:SubjectCon KDN="주제">{0,unbounded}</neox:SubjectCon> <neox:IsDigitalRecord KDN="비전자여부">{1,1}</neox:IsDigitalRecord> <neox:StorageCon KDN="저장정보">{1,1}</neox:StorageCon> <neox:CreationHistoryCon KDN="생산이력">{1,1}</neox:CreationHistoryCon> <neox:RetentionPeriodCon KDN="보존기간정보">{1,1}</neox:RetentionPeriodCon> <neox:PreservationPlace KDN="보존장소">{1,1}</neox:PreservationPlace> <neox:RightsCon KDN="권한">{0,1}</neox:RightsCon> <neox:ManagementHistoryCon KDN="관리이력">{0,unbounded}</neox:ManagementHistoryCon> <neox:UseHistoryCon KDN="이용이력">{0,unbounded}</neox:UseHistoryCon> <neox:PreservationHistoryCon KDN="보존이력">{0,unbounded}</neox:PreservationHistoryCon> <neox:RelationCon KDN="관계정보">{0,unbounded}</neox:RelationCon> <neox:ResultCon KDN="실적정보">{0,unbounded}</neox:ResultCon> <neox:WorkHandBooksCon KDN="업무편람정보">{0,unbounded}</neox:WorkHandBooksCon> <neox:FileCV KDN="과제이력">{0,1}</neox:FileCV> <neox:FileRole KDN="과제역할구분">{0,1}</neox:FileRole> </neox:FileMetadata>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록물철메타데이터	optional

스키마 소스 (Source)

<xsd:elementname="FileMetadata"> <xsd:complexType> <xsd:sequence> <xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/> <xsd:elementname="RecordIdentifierCon"type="neox:TypeFileIdentifier"/> <xsd:elementname="TitleCon"type="neox:TypeTitle"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/> <xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/> <xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="비전자여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/> <xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/> <xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"/> <xsd:elementname="PreservationPlace"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumPreservationPlaceType"> <xsd:attributedefault="보존장소"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementname="RightsCon"type="neox:TypeRights"minOccurs="0"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ResultCon"type="neox:TypeResult"/> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="WorkHandBooksCon"type="neox:TypeWorkHandBooksCon"/> <xsd:elementminOccurs="0"name="FileCV"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileCV"> <xsd:attributename="KDN"default="과제이력"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:elementminOccurs="0"name="FileRole"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileRole"> <xsd:attributename="KDN"default="과제역할구분"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attributename="KDN"type="xsd:string"default="기록물철메타데이터"/> </xsd:complexType> </xsd:element>

요소명 neox:File / neox:FileMetadata / neox:StakeHolder

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeActor

특성 (Properties)

Content	complex
MaxOccurs	unbounded

모델 (Model)

neox:StakeHolderType , neox:OrganizationInfo{0,1} , neox:DepartmentInfo{0,1} , neox:PersonalInfo{0,1}

하위요소 (Children)

neox:DepartmentInfo, neox:OrganizationInfo, neox:PersonalInfo, neox:StakeHolderType

인스턴스 문서 (Instance)

<neox:StakeHolder AgentID="" KDN="행위자" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:StakeHolderType KDN="관계자유형">{1,1}</neox:StakeHolderType> <neox:OrganizationInfo KDN="소속기관정보">{0,1}</neox:OrganizationInfo> <neox:DepartmentInfo KDN="소속부서정보">{0,1}</neox:DepartmentInfo> <neox:PersonalInfo KDN="개인정보">{0,1}</neox:PersonalInfo> </neox:StakeHolder>

속성 (Attributes)

QName	형식 (Type)	Default	Use
AgentID	xsd:string		optional
KDN	xsd:string	행위자	optional

스키마 소스 (Source)

<xsd:elementname="StakeHolder"type="neox:TypeActor"maxOccurs="unbounded"/>

요소명 neox:File / neox:FileMetadata / neox:RecordIdentifierCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeFileIdentifier

특성 (Properties)

Content	complex

모델 (Model)

neox:GroudID{0,1} , neox:SubGroupID{0,1} , neox:SeriesID{0,1} , neox:SubSeriesID{0,1} , neox:FileID , neox:FileOrgID{0,1} , neox:SystemID* , neox:SecondaryID*

하위요소 (Children)

neox:FileID, neox:FileOrgID, neox:GroudID, neox:SecondaryID, neox:SeriesID, neox:SubGroupID, neox:SubSeriesID, neox:SystemID

인스턴스 문서 (Instance)

<neox:RecordIdentifierCon KDN="철고유식별자" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:GroudID KDN="기록물군식별자">{0,1}</neox:GroudID> <neox:SubGroupID KDN="기록물하위군식별자">{0,1}</neox:SubGroupID> <neox:SeriesID KDN="기록물계열식별자">{0,1}</neox:SeriesID> <neox:SubSeriesID KDN="기록물하위계열식별자">{0,1}</neox:SubSeriesID> <neox:FileID KDN="기록물철고유ID">{1,1}</neox:FileID> <neox:FileOrgID KDN="기록물철고유ID">{0,1}</neox:FileOrgID> <neox:SystemID KDN="시스템식별자 정보">{0,unbounded}</neox:SystemID> <neox:SecondaryID KDN="보조식별자 정보">{0,unbounded}</neox:SecondaryID> </neox:RecordIdentifierCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	철고유식별자	optional

스키마 소스 (Source)

<xsd:elementname="RecordIdentifierCon"type="neox:TypeFileIdentifier"/>

요소명 neox:File / neox:FileMetadata / neox:TitleCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeTitle

특성 (Properties)

Content	complex

모델 (Model)

neox:MainTitle , neox:AlternativeTitleCon*

하위요소 (Children)

neox:AlternativeTitleCon, neox:MainTitle

인스턴스 문서 (Instance)

<neox:TitleCon KDN="표제(제목)" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:MainTitle KDN="제목">{1,1}</neox:MainTitle> <neox:AlternativeTitleCon KDN="기타제목">{0,unbounded}</neox:AlternativeTitleCon> </neox:TitleCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	표제(제목)	optional

스키마 소스 (Source)

<xsd:elementname="TitleCon"type="neox:TypeTitle"/>

요소명 neox:File / neox:FileMetadata / neox:DescriptionCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeDescription

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:DescriptionType , neox:Description

하위요소 (Children)

neox:Description, neox:DescriptionType

인스턴스 문서 (Instance)

<neox:DescriptionCon KDN="기술정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:DescriptionType KDN="기술정보유형">{1,1}</neox:DescriptionType> <neox:Description KDN="기술정보내용">{1,1}</neox:Description> </neox:DescriptionCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기술정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="DescriptionCon"type="neox:TypeDescription"/>

요소명 neox:File / neox:FileMetadata / neox:SubjectCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeSubject

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:SubjectType , neox:SubjectWords

하위요소 (Children)

neox:SubjectType, neox:SubjectWords

인스턴스 문서 (Instance)

<neox:SubjectCon KDN="주제" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:SubjectType KDN="주제유형">{1,1}</neox:SubjectType> <neox:SubjectWords KDN="주제명">{1,1}</neox:SubjectWords> </neox:SubjectCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	주제	optional

스키마 소스 (Source)

<xsd:elementname="SubjectCon"type="neox:TypeSubject"maxOccurs="unbounded"minOccurs="0"/>

요소명 neox:File / neox:FileMetadata / neox:IsDigitalRecord

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumIsDigitalRecordType

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumIsDigitalRecordType

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	비전자여부	optional

스키마 소스 (Source)

<xsd:elementname="IsDigitalRecord"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumIsDigitalRecordType"> <xsd:attributename="KDN"default="비전자여부"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:File / neox:FileMetadata / neox:StorageCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRecordStorage

특성 (Properties)

Content	complex

모델 (Model)

neox:TypeCon , neox:FormatCon{0,1} , neox:Medium{0,1} , neox:ExtentCon+ , neox:LocationCon* , neox:StructureCon+

하위요소 (Children)

neox:ExtentCon, neox:FormatCon, neox:LocationCon, neox:Medium, neox:StructureCon, neox:TypeCon

인스턴스 문서 (Instance)

<neox:StorageCon KDN="저장정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:TypeCon KDN="유형정보">{1,1}</neox:TypeCon> <neox:FormatCon KDN="포맷">{0,1}</neox:FormatCon> <neox:Medium KDN="저장매체">{0,1}</neox:Medium> <neox:ExtentCon KDN="크기">{1,unbounded}</neox:ExtentCon> <neox:LocationCon KDN="위치">{0,unbounded}</neox:LocationCon> <neox:StructureCon KDN="구조">{1,unbounded}</neox:StructureCon> </neox:StorageCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	저장정보	optional

스키마 소스 (Source)

<xsd:elementname="StorageCon"type="neox:TypeRecordStorage"/>

요소명 neox:File / neox:FileMetadata / neox:CreationHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeCreationHistory

특성 (Properties)

Content	complex

모델 (Model)

neox:RecordCreationSystem , neox:CreationSectionCon , neox:CreationType , neox:ReportPathCon* , neox:DateTimeCon

하위요소 (Children)

neox:CreationSectionCon, neox:CreationType, neox:DateTimeCon, neox:RecordCreationSystem, neox:ReportPathCon

인스턴스 문서 (Instance)

<neox:CreationHistoryCon KDN="생산이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RecordCreationSystem KDN="생산시스템">{1,1}</neox:RecordCreationSystem> <neox:CreationSectionCon KDN="생산부서">{1,1}</neox:CreationSectionCon> <neox:CreationType KDN="생산유형">{1,1}</neox:CreationType> <neox:ReportPathCon KDN="보고경로">{0,unbounded}</neox:ReportPathCon> <neox:DateTimeCon KDN="생산이력">{1,1}</neox:DateTimeCon> </neox:CreationHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	생산이력	optional

스키마 소스 (Source)

<xsd:elementname="CreationHistoryCon"type="neox:TypeCreationHistory"/>

요소명 neox:File / neox:FileMetadata / neox:RetentionPeriodCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRetentionPeriod

특성 (Properties)

Content	complex

모델 (Model)

neox:RetentionPeriod , neox:ReasionOfRetentionPeriod{0,1}

하위요소 (Children)

neox:ReasionOfRetentionPeriod, neox:RetentionPeriod

인스턴스 문서 (Instance)

<neox:RetentionPeriodCon KDN="보존기간정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RetentionPeriod KDN="보존기간">{1,1}</neox:RetentionPeriod> <neox:ReasionOfRetentionPeriod KDN="보존기간책정사유">{0,1}</neox:ReasionOfRetentionPeriod> </neox:RetentionPeriodCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	보존기간정보	optional

스키마 소스 (Source)

<xsd:elementname="RetentionPeriodCon"type="neox:TypeRetentionPeriod"/>

요소명 neox:File / neox:FileMetadata / neox:PreservationPlace

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumPreservationPlaceType

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumPreservationPlaceType

특성 (Properties)

Content	complex

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	보존장소	optional

스키마 소스 (Source)

<xsd:elementname="PreservationPlace"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumPreservationPlaceType"> <xsd:attributedefault="보존장소"name="KDN"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:File / neox:FileMetadata / neox:RightsCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRights

특성 (Properties)

Content	complex
MinOccurs	0

모델 (Model)

neox:SecurityCon{0,1} , neox:InternalAccessScope{0,1} , neox:ExternalAccessCon , neox:DesignationAccessCon{0,1}

하위요소 (Children)

neox:DesignationAccessCon, neox:ExternalAccessCon, neox:InternalAccessScope, neox:SecurityCon

인스턴스 문서 (Instance)

<neox:RightsCon KDN="권한" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:SecurityCon KDN="비밀">{0,1}</neox:SecurityCon> <neox:InternalAccessScope KDN="접근범위">{0,1}</neox:InternalAccessScope> <neox:ExternalAccessCon KDN="공개">{1,1}</neox:ExternalAccessCon> <neox:DesignationAccessCon KDN="지정">{0,1}</neox:DesignationAccessCon> </neox:RightsCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	권한	optional

스키마 소스 (Source)

<xsd:elementname="RightsCon"type="neox:TypeRights"minOccurs="0"/>

요소명 neox:File / neox:FileMetadata / neox:ManagementHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeManagementHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:EventType , neox:EventDescription , neox:EventDateTime , neox:EventAgentIDRef

하위요소 (Children)

neox:EventAgentIDRef, neox:EventDateTime, neox:EventDescription, neox:EventType

인스턴스 문서 (Instance)

<neox:ManagementHistoryCon KDN="관리이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:EventType KDN="관리유형">{1,1}</neox:EventType> <neox:EventDescription KDN="관리설명">{1,1}</neox:EventDescription> <neox:EventDateTime KDN="관리일시">{1,1}</neox:EventDateTime> <neox:EventAgentIDRef KDN="관리행위자">{1,1}</neox:EventAgentIDRef> </neox:ManagementHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	관리이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ManagementHistoryCon"type="neox:TypeManagementHistoryCon"/>

요소명 neox:File / neox:FileMetadata / neox:UseHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeUseHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:UseType , neox:UseDescription , neox:UseDateTime , neox:UseAgentIDRef

하위요소 (Children)

neox:UseAgentIDRef, neox:UseDateTime, neox:UseDescription, neox:UseType

인스턴스 문서 (Instance)

<neox:UseHistoryCon KDN="이용이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:UseType KDN="이용유형">{1,1}</neox:UseType> <neox:UseDescription KDN="이용설명">{1,1}</neox:UseDescription> <neox:UseDateTime KDN="이용일시">{1,1}</neox:UseDateTime> <neox:UseAgentIDRef KDN="이용자">{1,1}</neox:UseAgentIDRef> </neox:UseHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	이용이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="UseHistoryCon"type="neox:TypeUseHistoryCon"/>

요소명 neox:File / neox:FileMetadata / neox:PreservationHistoryCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypePreservationHistoryCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:PreservationActionType , neox:PreservationActionDescription , neox:PreservationActionDate , neox:PreservationActionAgentIDRef

하위요소 (Children)

neox:PreservationActionAgentIDRef, neox:PreservationActionDate, neox:PreservationActionDescription, neox:PreservationActionType

인스턴스 문서 (Instance)

<neox:PreservationHistoryCon KDN="보존이력" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:PreservationActionType KDN="보존처리유형">{1,1}</neox:PreservationActionType> <neox:PreservationActionDescription KDN="보존처리설명">{1,1}</neox:PreservationActionDescription> <neox:PreservationActionDate KDN="보존처리일시">{1,1}</neox:PreservationActionDate> <neox:PreservationActionAgentIDRef KDN="보존처리자">{1,1}</neox:PreservationActionAgentIDRef> </neox:PreservationHistoryCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	보존이력	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="PreservationHistoryCon"type="neox:TypePreservationHistoryCon"/>

요소명 neox:File / neox:FileMetadata / neox:RelationCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRelationCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:RelationID , neox:RelationDescription , neox:RelationType , neox:RelationTargetType , neox:RelationTargetRecordID

하위요소 (Children)

neox:RelationDescription, neox:RelationID, neox:RelationTargetRecordID, neox:RelationTargetType, neox:RelationType

인스턴스 문서 (Instance)

<neox:RelationCon KDN="관계정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:RelationID KDN="관계정보ID">{1,1}</neox:RelationID> <neox:RelationDescription KDN="관계설명(제목)">{1,1}</neox:RelationDescription> <neox:RelationType KDN="관계유형">{1,1}</neox:RelationType> <neox:RelationTargetType KDN="연계기록물유형">{1,1}</neox:RelationTargetType> <neox:RelationTargetRecordID KDN="대상식별자">{1,1}</neox:RelationTargetRecordID> </neox:RelationCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	관계정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="RelationCon"type="neox:TypeRelationCon"/>

요소명 neox:File / neox:FileMetadata / neox:ResultCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeResult

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:ResultType , neox:ResultTitle , neox:ResultDateTime , neox:ResultAgentIDRef

하위요소 (Children)

neox:ResultAgentIDRef, neox:ResultDateTime, neox:ResultTitle, neox:ResultType

인스턴스 문서 (Instance)

<neox:ResultCon KDN="실적정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ResultType KDN="실적유형">{1,1}</neox:ResultType> <neox:ResultTitle KDN="실적제목">{1,1}</neox:ResultTitle> <neox:ResultDateTime KDN="실적일">{1,1}</neox:ResultDateTime> <neox:ResultAgentIDRef KDN="실적생성자ID">{1,1}</neox:ResultAgentIDRef> </neox:ResultCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	실적정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="ResultCon"type="neox:TypeResult"/>

요소명 neox:File / neox:FileMetadata / neox:WorkHandBooksCon

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeWorkHandBooksCon

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:HandBookType , neox:HandBookIDRef

하위요소 (Children)

neox:HandBookIDRef, neox:HandBookType

인스턴스 문서 (Instance)

<neox:WorkHandBooksCon KDN="업무편람정보" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:HandBookType KDN="업무편람유형">{1,1}</neox:HandBookType> <neox:HandBookIDRef KDN="업무편람파일ID">{1,1}</neox:HandBookIDRef> </neox:WorkHandBooksCon>

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	업무편람정보	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="WorkHandBooksCon"type="neox:TypeWorkHandBooksCon"/>

요소명 neox:File / neox:FileMetadata / neox:FileCV

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumFileCV

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumFileCV

특성 (Properties)

Content	complex
MinOccurs	0

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	과제이력	optional

스키마 소스 (Source)

<xsd:elementminOccurs="0"name="FileCV"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileCV"> <xsd:attributename="KDN"default="과제이력"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소명 neox:File / neox:FileMetadata / neox:FileRole

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

extension of neox:EnumFileRole

상속 형식 (Type hierarchy)

•  xsd:string

o  neox:EnumFileRole

특성 (Properties)

Content	complex
MinOccurs	0

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	과제역할구분	optional

스키마 소스 (Source)

<xsd:elementminOccurs="0"name="FileRole"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="neox:EnumFileRole"> <xsd:attributename="KDN"default="과제역할구분"type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element>

요소 neox:File / neox:ExtraMetadata

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeRecordSub

특성 (Properties)

Content	complex
MinOccurs	0

모델 (Model)

ANY element from ANY namespace

속성 (Attributes)

QName	형식 (Type)	Default	Use
KDN	xsd:string	기록유형별 메타데이터	optional

Wildcard: ANY attribute from ANY namespace

스키마 소스 (Source)

<xsd:elementname="ExtraMetadata"minOccurs="0"type="neox:TypeRecordSub"> </xsd:element>

요소명 neox:PreservationDescInfo / neox:Components

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

주석 (Annotations)

컴포넌트 목록 정보

다이어그램 (Diagram)

특성 (Properties)

Content	complex
MinOccurs	0

모델 (Model)

neox:Component*

하위요소 (Children)

neox:Component

인스턴스 문서 (Instance)

<neox:Components xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:Component ComponentID="" KDN="컴포넌트">{0,unbounded}</neox:Component> </neox:Components>

스키마 소스 (Source)

<xsd:elementname="Components"minOccurs="0"> <xsd:annotation> <xsd:documentation>컴포넌트 목록 정보</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:elementmaxOccurs="unbounded"minOccurs="0"name="Component"type="neox:TypeComponent"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>

요소명 neox:PreservationDescInfo / neox:Components / neox:Component

네임스페이스 (Namespace)

http://www.archives.go.kr/2020/RMS/3.0

다이어그램 (Diagram)

형식 (Type)

neox:TypeComponent

특성 (Properties)

Content	complex
MinOccurs	0
MaxOccurs	unbounded

모델 (Model)

neox:ComponentTitle , neox:ComponentType , neox:ComponentPath , neox:ComponentOrder , neox:ComponentSize , neox:ComponentVersion{0,1} , neox:ComponentHashValue{0,1} , neox:ComponentPreservationHistoryCon* , neox:ComponentRelationIDREF* , neox:IsCopy{0,1}

하위요소 (Children)

neox:ComponentHashValue, neox:ComponentOrder, neox:ComponentPath, neox:ComponentPreservationHistoryCon, neox:ComponentRelationIDREF, neox:ComponentSize, neox:ComponentTitle, neox:ComponentType, neox:ComponentVersion, neox:IsCopy

인스턴스 문서 (Instance)

<neox:Component ComponentID="" KDN="컴포넌트" xmlns:neox="http://www.archives.go.kr/2020/RMS/3.0"> <neox:ComponentTitle KDN="컴포넌트제목">{1,1}</neox:ComponentTitle> <neox:ComponentType KDN="컴포넌트유형">{1,1}</neox:ComponentType> <neox:ComponentPath KDN="컴포넌트경로">{1,1}</neox:ComponentPath> <neox:ComponentOrder KDN="컴포넌트순서">{1,1}</neox:ComponentOrder> <neox:ComponentSize KDN="컴포넌트크기">{1,1}</neox:ComponentSize> <neox:ComponentVersion KDN="컴포넌트버전">{0,1}</neox:ComponentVersion> <neox:ComponentHashValue HashAlgorithm="SHA2-512" KDN="컴포넌트해쉬">{0,1}</neox:ComponentHashValue> <neox:ComponentPreservationHistoryCon KDN="컴포넌트 보존이력">{0,unbounded}</neox:ComponentPreservationHistoryCon> <neox:ComponentRelationIDREF KDN="컴포넌트 관계정보 ID참조">{0,unbounded}</neox:ComponentRelationIDREF> <neox:IsCopy KDN="복사본여부">{0,1}</neox:IsCopy> </neox:Component>

속성 (Attributes)

QName	형식 (Type)	Default	Use
ComponentID	xsd:string		optional
KDN	xsd:string	컴포넌트	optional

스키마 소스 (Source)

<xsd:elementmaxOccurs="unbounded"minOccurs="0"name="Component"type="neox:TypeComponent"> </xsd:element>

참고문헌

[1] CCSDS. 2012년 6월. Reference Model for an Open Archiveal Information System(OAIS).

[2] 호주. 2003년. Standard for the Management of Electronic Records PROS 99/007 : The Victorian Electronic Records Strategy(VERS)

[3] 호주. 2003년. 99/007 Specification 3: VERS Standard Electronic Record Format : The Victorian Electronic Records Starategy(VERS)

<http://www.prov.vic.gov.au/vers/standard/ver1/99-7-3toc.htm>

[4] DILCIS Board. 2019년 5월 31일. E-ARK Archival Information Package(AIP).

[5] DILCIS Board. 2019년 10월 28일. E-ARK DIP : Specification for Dissemination Information Packages.

[6] DILCIS Board. 2020년 8월 1일. E-ARK CSIP : Common Specification for Information Packages.

[7] DILCIS Board. 2020년 8월 1일. E-ARK SIP : Specification for Information Packages.

[8] 한국 DOI센터.

<https://www.doi.or.kr/wordpress/>