본문으로 건너뛰기

Site 도메인 비즈니스 규칙

비즈니스 규칙은 다음 유형을 포함할 수 있습니다:

  • 불변식: 항상 참이어야 하는 조건
  • 유효성 규칙: 입력/상태 검증
  • 상태 전이 규칙: 허용되는 상태 변화
  • 권한 규칙: 누가 무엇을 할 수 있는지
  • 계산/파생 규칙: 값 도출
  • 제약 사항: 시스템/도메인 제약

1. Site Registration Context

1.1 SiteRegistration

  • 사이트 등록 요청 시 관리자 계정이 자동으로 생성되어야 한다 (계산/파생)
  • 관리자 계정 이메일은 중복될 수 없다 (불변식)
  • 관리자 계정은 medi.site-admin 그룹에 자동으로 할당되어야 한다 (계산/파생)
  • 플랫폼 관리자만 사이트 등록 요청을 승인할 수 있다 (권한)
  • 승인 시 선택된 계정만 활성화되어야 한다 (유효성)
  • 승인자의 계정 ID가 자동으로 기록되어야 한다 (계산/파생)
  • 승인된 등록 요청은 실제 사이트로 생성되어야 한다 (상태 전이)

2. Site Management Context

2.1 Site

  • 사이트명(name)은 필수 항목이다 (유효성)
  • 사이트 코드(code)는 선택 항목이다 (유효성)
  • 사이트 설명(description)은 선택 항목이다 (유효성)
  • 임상연구 여부(clinicalResearch)를 설정할 수 있다 (유효성)
  • CRM 관리 여부(managedByCrm)를 설정할 수 있다 (유효성)
  • 매칭 키워드(matchingKeywords)는 배열 형태로 관리되어야 한다 (유효성)
  • 사이트 생성 시 등록 요청 ID와 연결할 수 있다 (계산/파생)
  • 플랫폼 관리자만 사이트를 생성할 수 있다 (권한)
  • 플랫폼 관리자만 사이트 정보를 수정할 수 있다 (권한)
  • 플랫폼 관리자만 사이트를 삭제할 수 있다 (권한)
  • 소프트 삭제 시 deletedAt 필드만 설정되어야 한다 (제약사항)
  • 하드 삭제 시 데이터베이스에서 물리적으로 제거되어야 한다 (제약사항)

(작성 가이드 참고)

변경 이력

버전날짜작성자변경 내용
0.58.02025-12-16dalia@weltcorp.com최초 작성