Six example models next to the three C4 ones: arc42 (Cinema Tickets, IoT Telemetry, Team Wiki) by section, ArchiMate (Insurance Claims, HR Onboarding, Logistics Tracking) by layer, each validated with 0 errors and 0 warnings. resolveRefs and the editor schemas now take ref: in workflow and dataflow nodes, sequence participants and lifecycle states, as the skill already did. Example tests check each framework's folders.
82 lines
2.2 KiB
Plaintext
82 lines
2.2 KiB
Plaintext
schema_version: 1
|
|
elements:
|
|
hr-system:
|
|
type: backend
|
|
label: HR system
|
|
sublabel: App Component
|
|
tag: App Component
|
|
description: >
|
|
Holds employee records and contracts; the source of truth for joiners.
|
|
diagram: 0200-application/application-cooperation.archify
|
|
iam:
|
|
type: security
|
|
label: Identity mgmt
|
|
sublabel: App Component
|
|
tag: App Component
|
|
description: >
|
|
Creates and removes accounts from HR events; single sign-on for all apps.
|
|
diagram: 0200-application/application-components.archify
|
|
itsm:
|
|
type: backend
|
|
label: IT service mgmt
|
|
sublabel: App Component
|
|
tag: App Component
|
|
description: >
|
|
Tickets, requests and the asset inventory of the IT service desk.
|
|
mdm-app:
|
|
type: backend
|
|
label: Device mgmt
|
|
sublabel: App Component
|
|
tag: App Component
|
|
description: >
|
|
Enrolls laptops, pushes policies and apps, wipes lost devices.
|
|
collab:
|
|
type: backend
|
|
label: Mail and chat
|
|
sublabel: App Component
|
|
tag: App Component
|
|
description: >
|
|
Mailbox, calendar and chat; accounts provisioned by identity management.
|
|
provisioning-svc:
|
|
type: cloud
|
|
label: Provisioning
|
|
sublabel: App Service
|
|
tag: App Service
|
|
description: >
|
|
Account create, change and disable, triggered by the HR system.
|
|
device-svc:
|
|
type: cloud
|
|
label: Enrollment
|
|
sublabel: App Service
|
|
tag: App Service
|
|
description: >
|
|
Zero-touch enrollment; the laptop configures itself at first sign-in.
|
|
portal:
|
|
type: frontend
|
|
label: Service portal
|
|
sublabel: App Interface
|
|
tag: App Interface
|
|
description: >
|
|
Where managers request equipment and access for a new hire.
|
|
employee-record:
|
|
type: database
|
|
label: Employee record
|
|
sublabel: Data Object
|
|
tag: Data Object
|
|
description: >
|
|
Name, role, department, manager and start date of an employee.
|
|
account:
|
|
type: database
|
|
label: Account
|
|
sublabel: Data Object
|
|
tag: Data Object
|
|
description: >
|
|
User id, groups and licences of one person.
|
|
asset:
|
|
type: database
|
|
label: Asset
|
|
sublabel: Data Object
|
|
tag: Data Object
|
|
description: >
|
|
A laptop with serial number, owner and enrollment state.
|