id: layered-architecture
name:
  ja: 責務を分ける階層構成
  en: Layered Architecture
purpose:
  ja: システムを責務の層に分け、各層の境界と構成要素を示す。
  en: Layered Architecture with explicit source values and reading conditions.
status: published
still: ./still.png
category: specification
catalogOrder: 620
jobs:
  - explain-structure
useCases:
  - org
layoutKinds:
  - stack
tags:
  - layered-architecture
  - specification
  - offline
  - responsive
whenToUse:
  - ja: システムを責務の層に分け、各層の境界と構成要素を示す。
    en: Use to communicate layered architecture.
avoidWhen:
  - ja: 同じ条件・単位で比較できないデータには使わない
    en: Do not compare values with incompatible units, populations, or assumptions.
requiredInputs:
  - ja: 層の並びは責務の整理。物理配置や通信経路と混同しない。
    en: Provide the source values, labels and decision conditions described by the schema.
relatedLayouts:
  - system-landscape-map
  - integration-contract-catalog
dataSchema:
  title: string — 結論を伝える見出し
  subtitle: string? — 出典・時点・母集団や仮定
  layers: array (id, label, responsibility, components) — 上から下に並べる層・責務・要素
  boundary: string — 層間の依存ルール
sources: []
