Input
ASN.1
ContactInfo ::= SEQUENCE {
name UTF8String,
age INTEGER,
email IA5String OPTIONAL
}
Objective Systems
ASN.1 to XML Schema Translator
ASN.1 소스 사양을 동등한 XML Schema(XSD) 구조로 변환하여 서로 다른 스키마 기반 시스템의 연동과 마이그레이션을 지원합니다.
Overview
ASN.1 타입, 복합 구조와 선택적 필드의 의미를 XSD 요소와 타입으로 대응시켜 기존 프로토콜 정의를 XML 애플리케이션에 활용할 수 있도록 돕습니다.
Schema mapping
원본 ASN.1 모델의 데이터 타입과 계층을 XML Schema의 요소, 타입과 발생 조건으로 변환합니다.
ContactInfo ::= SEQUENCE {
name UTF8String,
age INTEGER,
email IA5String OPTIONAL
}
<xs:sequence>
<xs:element name="name"
type="xs:string"/>
<xs:element name="age"
type="xs:int"/>
<xs:element name="email"
type="xs:string"
minOccurs="0"/>
</xs:sequence>
Key capabilities
ASN.1 소스 사양을 XML 애플리케이션에서 활용할 수 있는 XSD로 변환합니다.
포함된 xsd2asn1 도구를 통해 XSD 정의를 ASN.1 사양으로 변환할 수 있습니다.
반복적인 변환 작업을 스크립트, 빌드와 검증 절차에 연결할 수 있습니다.
ASN.1 프로토콜과 기존 XML 기반 애플리케이션 사이의 스키마 연계를 지원합니다.
Use cases
기존 ASN.1 데이터 모델을 XML 기반 서비스와 데이터 교환 환경에 연결합니다.
서로 다른 스키마 기술 사이에서 데이터 구조를 검토하고 전환합니다.
변환된 XSD를 인터페이스 문서화와 XML 데이터 검증에 활용합니다.