애플리케이션 모델 도메인은 "fundamental" 데이터 유형(문자열, 정수 등)에 대해 또는 다른 도메인에 정의됩니다. 여기에는 애플리케이션 특정 유형 이름(예: "SOCIAL_SECURITY_NUMBER" 또는 "PAYMENT_AMOUNT")이 있으며 총괄하여 "도메인 계층 구조"라는 트리를 형성합니다.
도메인에는 대문자, 범위 검사, 코드 테이블, 패턴 일치 또는 사용자 정의 유효성 검증과 같은 연관된 유효성 검증이 있을 수 있습니다. 엔티티의 속성과 값 오브젝트가 도메인으로 지정됩니다.
다음은 'root'라는 지점에서 시작하며 각 하위 레벨에 이전 상위 레벨에서 상속되는 들여쓰기 글머리 기호가 있는 도메인 클래스의 상속 계층 구조를 설명합니다.