- uk.gdeo.learn.app record 도메인 학습 앱의 선언적 정의. 코드가 아니라 데이터다. ADR-0005: 필드는 닫힌 enum·비교기·레지스트리 ID만 허용한다.
- uk.gdeo.learn.card record 복습 카드. ADR-0002: 콘텐츠만 담고 학습자 상태를 담지 않는다. ADR-0004: derivedFrom과 rightsClass는 필수이며 rightsClass는 계산값이다.
- uk.gdeo.learn.event record 학습 이벤트. xAPI statement를 임베드한다(제약 3번: 의미론은 표준 차용, 봉투만 자체 정의). ADR-0001: 비공개 기본이며 AppView 인덱싱 대상이 아니다.
- uk.gdeo.learn.reviewState record 학습자의 복습 상태. ADR-0002: 콘텐츠(card)와 같은 레코드에 두지 않는다 — 포크 시 타인 학습 상태가 따라오고 공개 레코드면 firehose로 진도가 샌다. 학습자 소유·비공개 기본이며 ADR-0001의 AppView 인덱싱 대상이 아니다. record key는 tid. 카드당 1건은 쓰기 경로 규약이며 스키마가 강제하지 않는다(같은 card at-uri를 가리키는 레코드가 여러 개여도 통과). 결정적 rkey(hash) 규칙은 두지 않는다.