도메인 모델은 도메인 데이터 유형의 콜렉션으로 구성됩니다. 도메인 데이터 유형은 제한조건을 추가하여 제한할 수 있는 추상 데이터 유형을 나타냅니다. 도메인 데이터 유형은 기본 데이터 유형을 기반으로 합니다. 예를 들어, 주민등록번호, 성별, 키 또는 결혼 여부와 같이 일반적으로 사용되는 정의에 대해 도메인 데이터 유형을 정의할 수 있습니다.
제한조건 정의는 XML 스키마 제한조건 정의를 따릅니다. 예를 들어, 가능한 값의 수를 제한하기 위해 열거 제한조건을 사용할 수 있습니다. "우선순위"라는 도메인에는 세 개의 가능한 값 "높음"; "중간"; 또는 "낮음"이 있습니다. 정규식에서 제한조건을 지정하기 위해 패턴 제한조건을 사용할 수 있습니다(예: "ABC*").
열거 도메인은 실제 데이터 모델에서 검사 제한조건으로 변환됩니다. 그러나 다른 도메인 제한조건은 문서에만 사용되고 논리 대 실제 데이터 모데 변한중 제한조건에 대해 생성된 추가 구성은 없습니다.
도메인 모델 오브젝트는 도메인 모델(*.ddm) 파일 또는 논리 데이터 모델(*.ldm) 파일로 저장될 수 있습니다. 하나의 도메인 모델을 작성하고 최대 효율을 위해 여러 프로젝트 및 사용자를 통해 공유할 수 있습니다. 도메인 모델 오브젝트는 항상 패키지 오브젝트에 포함됩니다. 하나의 루트 패키지는 항상 있지만 유사한 도메인 오브젝트를 함께 그룹화하기 위해 루트 패키지에 추가적인 패키지를 추가할 수 있습니다.
워크벤치를 사용하여 템플리트에서 도메인 모델을 작성하거나 XML 스키마 정의 파일(.xsd)에서 도메인 유형으로 도메인 모델에 단순 유형을 가져올 수 있습니다. 또한 도메인 모델을 .xsd 파일로 내보낼 수 있습니다. 도메인 모델은 모델의 각 도메인이 속성 데이터 유형으로 사용될 수 있도록 논리 모델과 연관될 수 있습니다.