Exchange format
The structure of the JSON file used to import a Public Framework model into the Repository and export it again. The desktop app produces the same format.
File structure
A file holds a single model. Identifiers (id) must be unique within the file and cannot contain spaces or the characters / ? # \.
| Field | Type | Description |
|---|---|---|
formatrequired | string | Always “public-framework-exchange”. |
formatVersionrequired | number | Format version. Currently 1. |
modelrequired | object | The model header. |
elements | array | The model elements. |
relationships | array | Relationships between elements. |
views | array | The model views. |
Localized text fields accept either a { "ro": "…", "en": "…" } object or a plain string, read in the language given by model.language.
Model header
| Field | Type | Description |
|---|---|---|
idrequired | string | Stable identifier. Re-importing with the same id updates the existing model. |
language | "ro" | "en" | Language of plain strings. Defaults to “ro”. |
namerequired | localized | The model name. |
description | localized | What the model covers. |
scope | string | The institution or domain modelled. |
owner | string | Who is responsible for the model. |
version | string | Model version, for example “0.3.0”. |
Elements
| Field | Type | Description |
|---|---|---|
idrequired | string | The element identifier. |
typerequired | string | A metamodel type, for example “Process”. |
name | localized | The element name. |
description | localized | The element definition. |
status | string | draft, inReview, approved or retired. Defaults to draft. |
version | string | The element version. |
properties | object | Type-specific attributes. Values: text, number, boolean or a list of texts. References to other elements use their id. |
sources | array | Sources: { kind, reference, url?, retrievedAt? }. |
Relationships
| Field | Type | Description |
|---|---|---|
idrequired | string | The relationship identifier. |
typerequired | string | A metamodel relationship type, for example “realizes”. |
sourcerequired | string | Id of the source element. |
targetrequired | string | Id of the target element. |
properties | object | Relationship attributes. |
Views
| Field | Type | Description |
|---|---|---|
idrequired | string | The view identifier. |
name | localized | The view name. |
description | localized | What the view shows. |
viewpoint | string | The viewpoint: service, process, lifecycle, legal, technology and so on. |
nodesrequired | array | The elements shown. |
relationships | array | Ids of the relationships shown. When omitted, every relationship between the nodes is shown. |
A node is either a plain id or an { "element", "x", "y", "width", "height" } object. Views whose nodes have no coordinates are laid out automatically.
How it is validated
On import
A file is rejected if it is not valid JSON, misses required fields, repeats an id, or has a relationship or view pointing to an element that does not exist. Problems are reported with their exact path in the file, for example relationships[12].target.
Limits
- File size
- 4 MB
- Elements
- 20,000
- Relationships
- 60,000
- Views
- 500
- Nodes per view
- 2,000
After import
An accepted file is checked against the metamodel and the consistency rules. The results do not block publishing: they are shown publicly on the model page.
| Rule | Severity | Family |
|---|---|---|
Unknown element typeunknownType | Error | Metamodel |
Unknown relationship typeunknownRelation | Error | Metamodel |
Relationship not allowed between these typesrelationNotAllowed | Error | Metamodel |
Wrong layer statedlayerMismatch | Warning | Metamodel |
Isolated elementisolatedElement | Warning | Completeness |
No descriptionmissingDescription | Note | Completeness |
Element types
The recognised types, by layer. The listed attributes are the ones the metamodel expects; leaving them out produces completeness notes.
Strategy & Public Policy (STR)
PolicyAreaA subject area used to organise related public policies.
Attributes: cofogCode
PolicyA statement of public policy intent and the outcomes it seeks.
Attributes: status, adoptedOn
PolicyInstrumentA means of implementing policy, linked to its legal basis where appropriate.
Attributes: instrumentType
GoalA qualitative outcome the public organisation aims to achieve.
Attributes: statement, horizon, motivatedBy, decomposesInto
ObjectiveA measurable, time-bound contribution to a goal.
Attributes: target, deadline, decomposedFrom, measuredBy, unit
IndicatorA measure used to assess progress or performance.
Attributes: unit, baseline, targetValue, frequency, dataSource, formula, target, cadence, derivesFrom
PrincipleA rule of direction that guides architecture and policy choices.
Attributes: statement, rationale, implications, constrains
StakeholderA person or group with an interest in, influence on, or concerns about the architecture.
Attributes: interest, influence, concerns
DriverAn internal or external force that motivates policy or architecture change.
Attributes: concernedBy, motivates
AssessmentA judgement about a driver, goal or related strategic concern.
Attributes: influences
OutcomeA result attributable to pursuing a goal or delivering change.
Attributes: realises
Legal Framework (LEG)
LegalResourceA legal instrument that provides authority or imposes obligations.
Attributes: eliUri, legalForm, jurisdiction, inForceFrom, status, officialReference, sourceJurisdiction, legalInForceFrom, obliges
LegalProvisionA particular article, section or clause within a legal resource.
Attributes: citation, text
LegalObligationA specific duty grounded in a legal resource or provision.
Attributes: bearer, deadline, verificationMethod, normativeText, binds, constrains
CompetenceAn authority or responsibility assigned to a public organisation.
Attributes: scope, validFrom, validTo, mandateValidFrom, taskScope
InteroperabilityAgreementAn agreement governing cooperation or exchange between parties.
Attributes: eifLevel, validFrom, validTo
Organisations & Services (ORG)
PublicOrganisationA public body that owns responsibilities and delivers public services.
Attributes: classification, identifier
OrganisationUnitAn internal organisational unit with defined responsibilities.
Attributes: parentActor
ExternalOrganisationAn organisation outside the modelled public body.
Attributes: kind
GovernanceBodyA body responsible for oversight, direction or architecture decisions.
Attributes: kind, meetingCadence, bodyType, composition, governs, competence, jurisdiction, adopts
RoleA named responsibility that can be performed by an organisation or participant.
Attributes: version, status, lifecycleState, sourceReference, isAccountableFor, performs, stewards
CapabilityAn ability required to achieve an organisational outcome, independent of its implementation.
Attributes: maturity, version, status, lifecycleState, sourceReference, businessValue
PublicServiceA service delivered to people or organisations to meet a public need.
Attributes: identifier, processingTime, costAmount, costCurrency, languages, status, thematicArea, version, businessStatus, lifecycleState, sourceReference, valueProposition, commitsTo, realises, delivers
ServiceChannelA way a person or organisation accesses a public service.
Attributes: channelType, availability, url
LifeEventA situation in a person's life that creates needs for public services.
Attributes: kind
TargetGroupA group for whom a public service is intended.
Attributes: kind, estimatedSize
EligibilityCriterionA condition used to determine entitlement to a service or outcome.
Attributes: criterionText
ServiceEvidenceEvidence requested or considered when delivering a public service.
Attributes: evidenceType
ServiceOutputA result or document delivered by a public service.
Attributes: outputType
ProcedureThe organisational steps followed to deliver a service or fulfil a responsibility.
Attributes: trigger, statutoryDeadline, version, status, lifecycleState, sourceReference, contributesTo, realises, consistsOf, produces
BusinessActivityA unit of organisational work within a process or procedure.
Attributes: version, status, lifecycleState, sourceReference, workInstructions
BusinessCollaborationA grouping of participants working together on shared behaviour.
Attributes: members, purpose, performs
BusinessContractAn agreement defining rights and commitments around a service.
Attributes: version, status, lifecycleState, sourceReference, terms, validFrom, validTo, binds, governs
BusinessDecisionA choice made within organisational behaviour.
Attributes: version, status, lifecycleState, sourceReference, question, outcomes, applies
BusinessEventAn occurrence that starts or changes organisational behaviour.
Attributes: version, status, lifecycleState, sourceReference, eventDescription, triggers
BusinessFunctionA grouping of organisational behaviour by responsibility or purpose.
Attributes: version, status, lifecycleState, sourceReference, realises, groups
BusinessInteractionBehaviour carried out jointly by multiple participants.
Attributes: version, status, lifecycleState, sourceReference, interactionPurpose
BusinessRuleA rule governing an organisational decision or behaviour.
Attributes: version, status, lifecycleState, sourceReference, ruleStatement, constrains, derivesFrom
ServiceCatalogueAn organised collection of available service offerings.
Attributes: version, status, lifecycleState, sourceReference, lists
ServiceLevelA measurable commitment associated with a service or offering.
Attributes: version, status, lifecycleState, sourceReference, target, unit, measurementWindow, measuredBy
ServiceOfferingA packaged way of obtaining a service under defined terms.
Attributes: version, status, lifecycleState, sourceReference, targetAudience, includes
ValueStageA stage that contributes a defined increment of value.
Attributes: version, status, lifecycleState, sourceReference, entryCriteria, exitCriteria, valueStream, precedes
ValueStreamA sequence of value-creating stages leading to an outcome.
Attributes: version, status, lifecycleState, sourceReference, valueProposition, consistsOf
ActorGroupA group of participants considered together for modelling responsibilities.
Attributes: members, purpose
ProcessInterfaceAn access point to an organisational process or procedure.
Attributes: region, horizonProfile, direction, contract, boundary1, boundary2
ServiceInterfaceAn interface through which an organisational service is offered.
Attributes: region, horizonProfile, direction, contract, boundary1, boundary2, providesAccessTo
Information (INF)
InformationEntityA meaningful information concept independent of its software representation.
Attributes: coreVocabularyMapping, steward, version, status, lifecycleState, sourceReference, businessMeaning, cimMapping, mappingRationale, sensitivity
DataStandardAn agreed specification for describing or exchanging data.
Attributes: format, version, publisher
CodeListA controlled set of codes and their meanings.
Attributes: authority, version
DatasetAn identifiable collection of related data.
Attributes: accessRights, licence, updateFrequency, version, status, lifecycleState, sourceReference, purpose, recordGranularity, dataCategory, timeResolution, timezone, validitySemantics, publicationCadence, updateMode, correctionPolicy, maximumAge, lateArrivalPolicy, classification, permittedPurpose, retention, validFrom, validTo, regions, carries, hasRepresentation, derivesFrom
DistributionAn accessible representation or delivery form of a dataset.
Attributes: format, accessUrl, mediaType
BaseRegistryAn authoritative register used as a trusted source of information.
Attributes: registerKind, accessConditions
QualityRuleA condition used to assess information quality.
Attributes: dimension, threshold
ProcessingActivityAn activity that uses or transforms information for a stated purpose.
Attributes: purpose, lawfulBasis, retentionPeriod, datasets
DataProductInformation packaged and managed for defined consumers and uses.
Attributes: version, status, lifecycleState, sourceReference, purpose, targetAudience, supportContact, packages
DataRepresentationA particular structured representation of information.
Attributes: version, status, lifecycleState, sourceReference, audience, namingPattern, dataset, conformsTo
DataSchemaA specification of the structure and constraints of represented data.
Attributes: version, status, lifecycleState, sourceReference, schemaLanguage, schemaReference, describes
FormatProfileA profile describing the conventions of a data format.
Attributes: version, status, lifecycleState, sourceReference, standardBasis, contentSummary, format, mediaType, fileExtension, encoding, packaging, compression, schemaDialect, csvDelimiter, csvQuote, nullMarker, decimalConvention, dateConvention, xmlNamespace, xmlRootElement, sheetNames, columnMapping, formulaPolicy, logicalTypes, schemaReference, csvHeaderRows, headerPosition, usesSchema, includes
InformationDomainA subject-oriented grouping of related information concepts.
Attributes: version, status, lifecycleState, sourceReference, purpose, groups
QualityGateA point where information is checked against defined quality conditions.
Attributes: version, status, lifecycleState, sourceReference, position, fallback, guards, applies
ValidationRuleA specific check applied to information or its representation.
Attributes: version, status, lifecycleState, sourceReference, expression, language, severity, qocdcReference, validates, realises
ValidationRuleSetA named collection of related information-validation rules.
Attributes: version, status, lifecycleState, sourceReference, includes
DataInterfaceAn interface defining information exchanged across a boundary.
Attributes: region, horizonProfile, direction, contract, boundary1, boundary2
Applications (APP)
SoftwareSystemA software system that supports organisational capabilities or services.
Attributes: lifecycle, sourcing, criticality, version, sourceReference, status, lifecycleState, purpose, vendor, productName, implementationKind, supportContact, supportRole, provides, performs
ApplicationContainerA deployable or independently operating part of a software system.
Attributes: kind, technology
ComponentA logical software component with a defined responsibility.
Attributes: technology, version, sourceReference, status, lifecycleState, purpose, vendor, productName, implementationKind, criticality, supportContact, supportRole, provides, performs, partOf
APIA software interface through which functions or data are accessed.
Attributes: style, version, specificationUrl, visibility, sourceReference, status, lifecycleState, purpose, interfaceKind, protocol, contractReference, owner, exposes
DataStoreA logical store used by software, independent of a deployed storage instance.
Attributes: kind, version, sourceReference, status, lifecycleState, purpose, storeKind, owner, stores
DataExchangeAn exchange of information between applications or software interfaces.
Attributes: pattern, protocol, frequency, version, sourceReference, status, lifecycleState, purpose, interactionPattern, triggerDescription, timeout, failureHandling, source, destination, uses, exchanges, repliesWith, transformsWith
SharedBuildingBlockA reusable software capability shared across services or organisations.
Attributes: kind, provider
AlgorithmA defined computation or decision procedure used by software.
Attributes: version, sourceReference, status, lifecycleState, purpose, algorithmKind, definitionLanguage, definitionText, assumptions, preconditions, postconditions, determinism, nodes, entry
AlgorithmDecisionA decision point within an algorithm.
Attributes: version, sourceReference, status, lifecycleState, readsPorts, writesPorts, usesParameters, question, expressionLanguage, explanation
AlgorithmImplementationA concrete software implementation of an algorithm.
Attributes: version, sourceReference, status, lifecycleState, entryPoint, artifactVersion, sourceRevision, checksum, numericalBehaviour, randomnessPolicy
AlgorithmStepAn individual action or calculation within an algorithm.
Attributes: version, sourceReference, status, lifecycleState, readsPorts, writesPorts, usesParameters, stepKind, instruction, expressionLanguage, expression, invokesAlgorithm
ApplicationFunctionSoftware behaviour grouped by its responsibility.
Attributes: version, sourceReference, status, lifecycleState, purpose, behaviourKind, realises, automates, consumes, produces, usesAlgorithms, implementsRules
ApplicationInterfaceAn access point exposing application behaviour.
Attributes: region, horizonProfile, direction, contract, boundary1, boundary2
ApplicationServiceSoftware functionality offered to another component or user interface.
Attributes: version, sourceReference, status, lifecycleState, purpose, serviceCategory, supports
DataTransformationA conversion from one data representation to another.
Attributes: mappingKind, mappingReference, lossiness, reads, writes
IntegrationChannelA mechanism connecting software participants for communication.
Attributes: version, sourceReference, status, lifecycleState, purpose, channelKind, logicalAddress
MessageContractA specification of the structure and meaning of a message.
Attributes: version, sourceReference, status, lifecycleState, purpose, messageKind, correlationKey, identityKey, payloadMode
TechnologyPlatformA technology platform used to support software.
Attributes: version, status, lifecycleState, sourceReference, disposition, purpose, category, comprises, provides, exposes
SystemSoftwarePlatform or system software required by an application or artifact.
Attributes: version, status, lifecycleState, sourceReference, disposition, softwareKind, vendor, productName, releaseVersion, license, productReference, supportEndDate, supportEvidence, provides, exposes
TechnologyBoundaryInterfaceAn application-facing boundary to a technology capability.
Attributes: region, horizonProfile, direction, contract, boundary1, boundary2
TechnologyServiceA technology capability made available to software consumers.
Attributes: version, status, lifecycleState, sourceReference, disposition, category, contractVersion, serviceDescription, limitations
TechnologyInterfaceContractA contract describing access to a technology service.
Attributes: version, status, lifecycleState, sourceReference, disposition, accessStyle, contractReference, exposesServices, supportsProtocols
TechnologyProtocolA protocol used to communicate with a technology capability.
Attributes: version, status, lifecycleState, sourceReference, disposition, family, protocolVersion
Software Delivery (DEL)
SourceRepositoryA version-controlled location containing software source.
Attributes: url, defaultBranch, visibility, licenceSpdx, version, status, lifecycleState, sourceReference, disposition, vcsKind, containsSourceFor
PipelineA sequence of activities used to build, verify or deliver software.
Attributes: tool, triggers, version, status, lifecycleState, sourceReference, disposition, repositories, stages, entry
PipelineStageA particular step within a software delivery pipeline.
Attributes: kind, version, status, lifecycleState, sourceReference, disposition, pipeline, stageKind, instructions, joinMode, suites, consumesArtifacts, producesArtifacts, publishesTo, approvalRole
TestSuiteA collection of tests providing software delivery evidence.
Attributes: kind, version, status, lifecycleState, sourceReference, disposition, verificationKind, verifies
ArtifactA produced software item such as a package, binary or image.
Attributes: kind, coordinates, digest, version, status, lifecycleState, sourceReference, disposition, artifactKind, releaseVersion, immutableRevision, checksumAlgorithm, checksumValue, packages
ArtifactRegistryA store or catalogue of produced software artifacts.
Attributes: url, version, status, lifecycleState, sourceReference, disposition, packageKinds, stores
ReleaseAn identified version of software prepared for delivery or use.
Attributes: version, releasedOn, status, releaseNotesUrl, declaredStatus, lifecycleState, sourceReference, disposition, releaseVersion, releaseState, definitions, evidenceRuns, approvalRole, approvedAt, approvalEvidence
SoftwareDependencyA recorded dependency between software or delivery items.
Attributes: version, licenceSpdx, supplier, packageCoordinates, requirementValue, requirementKind, artifact
SBOMAn inventory of components contained in a software artifact or release.
Attributes: format, generatedAt, dependencies, artifacts, release
SoftwareLibraryA reusable software library consumed by an implementation or component.
Attributes: version, status, lifecycleState, sourceReference, disposition, language, vendor, releaseVersion, license, supportEndDate, supportEvidence
SoftwareFrameworkA framework providing structure and services for software implementation.
Attributes: category
DeploymentDefinitionA reusable definition describing how software is deployed.
Attributes: version, status, lifecycleState, sourceReference, disposition, format, artifacts
Deployment & Runtime (RUN)
EnvironmentA named operating environment for deployed software.
Attributes: kind, dataClassification, region, horizonProfile, declaredKind, purpose
ClusterA group of runtime resources operated together.
Attributes: platform, version, region, horizonProfile, kind, externalReference, nodes, environments, controlSoftware
NodeA runtime execution node, distinct from its physical equipment.
Attributes: kind, operatingSystem, cpu, memory, region, horizonProfile, computeKind, hostname, externalReference, runtimeSoftware, hostedBy, environments, subnets, physicalEquipment
NamespaceA logical runtime scope used to organise or isolate workloads and resources.
Attributes: region, horizonProfile, kind, identifier, cluster, environment, parentScope
WorkloadA runtime unit of application execution.
Attributes: kind, replicas, cpuLimit, memoryLimit, region, horizonProfile, environment, instanceKind, externalRuntimeId, instantiates, runsOn, scope, persists
DeploymentA record of placing a software version into a runtime context.
Attributes: deployedOn, strategy, status, region, horizonProfile, release, definition, environment, target, deploymentStrategy, instances, configurations, desiredReplicas, observedReplicas, replicaObservedAt, capturedReleaseId
EndpointAn address or access point through which a runtime service is reached.
Attributes: address, protocol, exposure
NetworkZoneA runtime network segment with a defined trust or access boundary.
Attributes: trustLevel, region, horizonProfile, zoneKind, purpose, environments
NetworkA network that connects runtime resources.
Attributes: cidr
ManagedServiceA runtime capability operated as a managed service.
Attributes: kind, tier
ConfigurationSetA group of configuration values used by a runtime deployment.
Attributes: source, region, horizonProfile, of, version, configHash, definition
SecretA model record describing a sensitive runtime credential or value.
Attributes: store, rotationPeriod
ConfigTableStructured runtime configuration represented as rows and values.
NetworkDeviceA network device represented in the runtime topology.
Attributes: region, horizonProfile, deviceKind, implementationKind, externalReference, product, hostedBy, environments, zones, physicalEquipment
StorageResourceA deployed storage resource used by runtime workloads.
Attributes: region, horizonProfile, storageKind, resourceIdentifier, externalReference, environments, allocatedFrom
SubnetA network subdivision used to organise runtime addresses.
Attributes: region, horizonProfile, prefix, zone, routingDomain, vlanId, addressFamily
Hosting (HST)
HostingProviderAn organisation supplying hosting capacity or services.
Attributes: kind, jurisdiction, certifications
DataCentreA hosting facility containing physical infrastructure.
Attributes: country, tier
CloudRegionA geographic hosting region offered by a cloud provider.
Attributes: country, availabilityZones
HostingContractAn agreement for hosting services or capacity.
Attributes: sla, startsOn, endsOn
PhysicalEquipmentPhysical computing or networking equipment in a hosting context.
PhysicalLocationA physical site, room, rack or other location containing equipment.
Attributes: region, horizonProfile, kind, parentLocation, code, country, locality, address, operatorName, externalReference, siteRole, capacityU
Operations & Security (OPS)
ServiceLevelAgreementAn agreement defining operational service-level commitments.
Attributes: availabilityPercent, responseTime, supportHours
MonitorA mechanism or definition for observing an operational condition.
Attributes: kind, tool, region, horizonProfile, externalReference, monitorKind, signal, query, observes, verifiesControls, serviceLevels
AlertRuleA condition that raises an operational alert.
Attributes: condition, severity, region, horizonProfile, externalReference, incidentSeverity, monitors, response
RunbookAn operational procedure for handling a defined situation.
Attributes: region, horizonProfile, externalReference, preconditions, procedure, verification, rollback, appliesTo
BackupPolicyA policy defining backup coverage, scheduling and retention.
Attributes: frequency, retention, covers, region, horizonProfile, externalReference, method, backupSubjects, destination, runbook
DisasterRecoveryPlanA plan for restoring technical systems after a serious disruption.
Attributes: rto, rpo, lastTestedOn, covers, region, horizonProfile, externalReference, procedure, testOutcome, testedAt, restores, backupPolicies, runbooks, recoveryLocation
IncidentA recorded operational disruption and its handling.
Attributes: severity, startedAt, resolvedAt, reportedToCsirtAt, region, horizonProfile, externalReference, of, incidentSeverity, openedAt, closedAt, summary, status, affectedElements, detectedBy, responseRunbooks
SecurityControlA safeguard intended to reduce a security risk.
Attributes: frameworkReference, kind, status, region, horizonProfile, externalReference, controlKind, implementation, protects
VulnerabilityA weakness that can expose software or infrastructure to harm.
Attributes: cveId, cvssScore, status
OperationalScheduleA schedule governing recurring operational activity.
Attributes: region, horizonProfile, externalReference, of, cronExpression, timezone, kind, cronDialect, windowStart, windowEnd, targets
Continuity & Fallback (CNT)
DisruptionScenarioA situation that could interrupt delivery of a public service.
Attributes: kind, likelihood, impact
ImpactAssessmentAn assessment of the effects of a service disruption.
Attributes: subject, impactTypes, restorationTier, technicalRecovery
FallbackProcedureAn alternative way to deliver a service during disruption.
Attributes: activationCriteria, activatedBy, dataCaptureMethod, maxDuration, staffingNeeded, reconciliation, resources
FallbackResourceA resource required to operate an alternative service procedure.
Attributes: kind, location, quantity
ReconciliationProcedureA procedure for bringing fallback activity back into normal records.
Attributes: deadline, validationSteps, responsibleRole
CommunicationPlanA plan for informing affected people and organisations during disruption.
Attributes: audiences, channels, messageTemplates
ContinuityExerciseAn activity that tests service continuity arrangements.
Attributes: heldOn, scenarioTested, result, lessonsLearned
RestorationPlanA plan prioritising the restoration of public service delivery.
Attributes: disruption
Implementation (IMP)
ProgrammeA coordinated set of change activities pursuing shared outcomes.
Attributes: startsOn, endsOn, budget, currency
ProjectA bounded change initiative with planned responsibilities and outcomes.
Attributes: startsOn, endsOn, status, budget, currency
MilestoneA significant planned or achieved point in an implementation effort.
Attributes: dueOn, status
FundingA source or allocation of funding for an implementation effort.
Attributes: source, amount, currency, period
ArchitectureStateA recorded baseline, transition or target state of the architecture.
Attributes: kind, effectiveOn
Cross-cutting Concepts (X)
RequirementA need or condition that an architecture element is expected to satisfy.
Attributes: kind, priority, status, version, owner, sourceReferences, planningContext, requirementKind, state, acceptanceCriteria, derivedFrom, refines, satisfiedBy
ConstraintA restriction that limits possible architecture choices.
Attributes: source, version, owner, sourceReferences, planningContext, state, rationale, appliesTo, validFrom, validUntil
ArchitectureDecisionA recorded choice, its context, options and rationale.
Attributes: status, context, decision, consequences, version, owner, sourceReferences, planningContext, rationale, approvedBy, approvedAt, addresses, appliesTo, basedOn, respects, selectedOption, selects, state, supersedes
AssumptionA proposition used in planning that needs confirmation or review.
Attributes: version, owner, sourceReferences, planningContext, state, rationale, reviewDate, appliesTo
RiskAn uncertainty that may affect architecture or service outcomes.
Attributes: likelihood, impact, treatment, owner
ComplianceAssessmentAn assessment of how a subject meets specified obligations or requirements.
Attributes: subject, against, result, assessedOn, evidence
GeographicAreaA jurisdiction or service coverage area, distinct from a hosting facility.
Attributes: level, nutsOrLauCode
EvidenceA cross-cutting record supporting a claim, assessment or decision.
Attributes: version, owner, sourceReferences, planningContext, kind, reviewState, artifactReference, sourceVersion, producer, capturedAt, reviewedBy, reviewedAt, limitations, supports, challenges, documents
ArchitectureExceptionA recorded, scoped departure from a requirement or constraint.
Attributes: version, owner, sourceReferences, planningContext, state, deviatesFrom, scope, rationale, approvedBy, approvedAt, validFrom, expiresAt
Relationship types
compositionaggregationrealisationinfluenceassociationlegalBasisrestoresAftergovernsmeasuresassignmentservingaccessflowfallsBackTotriggeringdependsOnhostedBydeployedTomitigatesaffectsfunds
