Skip to content

DOM-PFM-MTD-003Form and Page Layout

Markdown

DOM-PFM-MTD-003

Form and Page Layout

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-PFM-MTD-003

Design

Owned by
SVC-PFM-MTD-layouts

KindDomain objectProduct areaPlatformModuleMetadata and Organization-defined RecordsRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-MTD-001many-to-oneThe presentation definition owns the purpose reference, subject to the registry's presentation flags.no
DOM-PFM-MTD-004many-to-oneCustom-object purpose access uses definition administration or record-read keys and becomes unavailable while the object is archived.no

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-MTD-003-01
Replacement and patch cannot move a presentation definition to another purpose.
servicetest
INV-DOM-PFM-MTD-003-02
Names contain one to two hundred characters and documents are JSON objects no larger than 256 kibibytes.
api, service, databasetest
INV-DOM-PFM-MTD-003-03
Forms require form capability and page layouts require page-layout capability for their purpose.
servicetest
INV-DOM-PFM-MTD-003-04
Database assignment references require an existing definition with matching workspace, resource kind and purpose.
databasetest
INV-DOM-PFM-MTD-003-05
Assigned definitions cannot be removed, including when assignment and deletion race.
service, databasetest
INV-DOM-PFM-MTD-003-06
Unreadable purposes yield not found for individual definitions and are excluded from lists.
apitest
services-platform:modules/layouts/tests/e2e/console-page-layouts-api.e2e.spec.js#answers 404 for a definition of a purpose the caller may not read, rather than
INV-DOM-PFM-MTD-003-07
Edits and patches apply only at the version the caller read.
servicetest

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.