UML에서 XSD로 변환의 키워드

키워드는 XSD(XML(Extensible Markup language) Schema Definition) 프로파일의 스테레오타입에 대한 대안입니다. 변환은 사용자가 XSD 요소 생성 방법을 판별하기 위해 소스 모델의 요소에 적용하는 키워드를 사용합니다.
다음 표는 변환에서 인식되는 키워드를 나열한 것입니다.
키워드 적용되는 요소 변환 결과
annotation 주석 appinfo 또는 문서 어노테이션
attribute 클래스의 특성 특성의 다중성이 [0..1]인 경우 복합 유형의 속성
attributeGroup 클래스 속성 그룹
complexType 클래스 복합 유형
element 특성 복합 유형의 요소
enumeration 클래스 클래스가 단순 유형을 표시하는 클래스와의 일반화 관계를 보유하는 경우 XSD 열거
global 클래스
주: 하나의 특성만 있어야 함
최상위 레벨 요소

최상위 레벨 속성(특성에 «attribute» 스테레오타입이나 attribute 키워드가 있는 경우)

특성의 이름 및 유형은 생성된 요소나 속성에 지정됩니다.

listOf 두 개의 단순 유형을 표시하는 두 클래스 사이의 종속성 종속성 클라이언트의 XSD 목록

항목 유형은 종속성의 공급자임

단순 유형을 표시하는 두 클래스 사이에 이와 같은 하나의 종속성만 있을 수 있음
modelGroup 클래스 글로벌이면서 재사용 가능한 이름 지정된 모델 그룹. 기본적으로 변환은 시퀀스 모델을 작성합니다.

이 클래스에 대한 참조는 모델 그룹 참조로 변환됨

redefine 일반화 원래 스키마에서 변경되지 않은 컴포넌트와 재정의된 컴포넌트를 포함하는 새 스키마
schema 패키지 패키지와 이름이 같은 XSD 스키마
주: 변환 구성에서 대상 네임스페이스와 대상 네임스페이스 접두부 특성을 지정해야 합니다.
simpleType 클래스 클래스가 XSD 내장 데이터 유형이나 다른 단순 유형과의 일반화를 보유하는 경우 단순 유형
unionOf 두 개의 단순 유형을 표시하는 두 클래스 사이의 종속성 종속성의 공급자가 구성원인 종속성의 클라이언트에서 XSD 공용체가 생성됨

둘 이상의 단순 유형을 표시하는 클래스는
단순 유형을 표시하는 다른 클래스에 대한 이러한 종속성을 두 개 이상 보유할 수 있음

wildcard 특성 요소 와일드카드

특성에 attribute 키워드나 «attribute» 스테레오타입이 있는 경우 속성 와일드카드도 생성됨


피드백