Formatul de schimb
Structura fișierului JSON prin care un model Public Framework este importat în Repository și exportat din el. Același format este produs de aplicația desktop.
Structura fișierului
Un fișier conține un singur model. Identificatorii (id) trebuie să fie unici în cadrul fișierului și nu pot conține spații sau caracterele / ? # \.
| Câmp | Tip | Descriere |
|---|---|---|
formatobligatoriu | string | Întotdeauna „public-framework-exchange”. |
formatVersionobligatoriu | number | Versiunea formatului. În prezent 1. |
modelobligatoriu | object | Antetul modelului. |
elements | array | Elementele modelului. |
relationships | array | Relațiile dintre elemente. |
views | array | Diagramele modelului. |
Câmpurile text localizate acceptă fie un obiect { "ro": "…", "en": "…" }, fie un șir simplu, interpretat în limba indicată de model.language.
Antetul modelului
| Câmp | Tip | Descriere |
|---|---|---|
idobligatoriu | string | Identificator stabil. Reimportul cu același id actualizează modelul existent. |
language | "ro" | "en" | Limba șirurilor simple. Implicit „ro”. |
nameobligatoriu | localizat | Denumirea modelului. |
description | localizat | Ce acoperă modelul. |
scope | string | Instituția sau domeniul modelat. |
owner | string | Cine răspunde de model. |
version | string | Versiunea modelului, de exemplu „0.3.0”. |
Elemente
| Câmp | Tip | Descriere |
|---|---|---|
idobligatoriu | string | Identificatorul elementului. |
typeobligatoriu | string | Un tip din metamodel, de exemplu „Process”. |
name | localizat | Denumirea elementului. |
description | localizat | Definiția elementului. |
status | string | draft, inReview, approved sau retired. Implicit draft. |
version | string | Versiunea elementului. |
properties | object | Atributele specifice tipului. Valori: text, număr, boolean sau listă de texte. Referințele către alte elemente se dau prin id. |
sources | array | Surse: { kind, reference, url?, retrievedAt? }. |
Relații
| Câmp | Tip | Descriere |
|---|---|---|
idobligatoriu | string | Identificatorul relației. |
typeobligatoriu | string | Un tip de relație din metamodel, de exemplu „realizes”. |
sourceobligatoriu | string | Id-ul elementului sursă. |
targetobligatoriu | string | Id-ul elementului țintă. |
properties | object | Atributele relației. |
Diagrame
| Câmp | Tip | Descriere |
|---|---|---|
idobligatoriu | string | Identificatorul diagramei. |
name | localizat | Denumirea diagramei. |
description | localizat | Ce arată diagrama. |
viewpoint | string | Punctul de vedere: service, process, lifecycle, legal, technology etc. |
nodesobligatoriu | array | Elementele afișate. |
relationships | array | Id-urile relațiilor afișate. Dacă lipsește, sunt afișate toate relațiile dintre noduri. |
Un nod poate fi un id simplu sau un obiect { "element", "x", "y", "width", "height" }. Dacă un nod nu are coordonate, diagrama este așezată automat.
Cum este validat
La import
Fișierul este respins dacă nu este JSON valid, dacă lipsesc câmpuri obligatorii, dacă un id se repetă sau dacă o relație ori o diagramă face referire la un element inexistent. Problemele sunt raportate cu calea exactă din fișier, de exemplu relationships[12].target.
Limite
- Dimensiunea fișierului
- 4 MB
- Elemente
- 20.000
- Relații
- 60.000
- Diagrame
- 500
- Noduri pe diagramă
- 2.000
După import
Un fișier acceptat este verificat față de metamodel și regulile de consistență. Rezultatele nu blochează publicarea: sunt afișate public, pe pagina modelului.
| Regulă | Severitate | Familie |
|---|---|---|
Tip de element necunoscutunknownType | Eroare | Metamodel |
Tip de relație necunoscutunknownRelation | Eroare | Metamodel |
Relație nepermisă între aceste tipurirelationNotAllowed | Eroare | Metamodel |
Strat declarat greșitlayerMismatch | Avertisment | Metamodel |
Element izolatisolatedElement | Avertisment | Completitudine |
Fără descrieremissingDescription | Observație | Completitudine |
Tipuri de elemente
Tipurile recunoscute, pe straturi. Atributele listate sunt cele așteptate de metamodel; lipsa lor produce observații de completitudine.
Strategie și politici publice (STR)
PolicyAreaUn domeniu tematic folosit pentru organizarea politicilor publice conexe.
Atribute: cofogCode
PolicyO formulare a intenției unei politici publice și a rezultatelor urmărite.
Atribute: status, adoptedOn
PolicyInstrumentUn mijloc de punere în aplicare a unei politici, asociat cu temeiul său juridic atunci când este cazul.
Atribute: instrumentType
GoalUn rezultat calitativ pe care organizația publică urmărește să îl obțină.
Atribute: statement, horizon, motivatedBy, decomposesInto
ObjectiveO contribuție măsurabilă la un scop, cu termen de realizare.
Atribute: target, deadline, decomposedFrom, measuredBy, unit
IndicatorO măsură folosită pentru evaluarea progresului sau a performanței.
Atribute: unit, baseline, targetValue, frequency, dataSource, formula, target, cadence, derivesFrom
PrincipleO regulă de orientare care ghidează alegerile de arhitectură și de politică publică.
Atribute: statement, rationale, implications, constrains
StakeholderO persoană sau un grup care are un interes, exercită o influență sau are preocupări legate de arhitectură.
Atribute: interest, influence, concerns
DriverUn factor intern sau extern care motivează schimbarea politicii publice sau a arhitecturii.
Atribute: concernedBy, motivates
AssessmentO apreciere privind un factor determinant, un scop sau o preocupare strategică asociată.
Atribute: influences
OutcomeUn rezultat atribuibil urmăririi unui scop sau realizării unei schimbări.
Atribute: realises
Cadru juridic (LEG)
LegalResourceUn instrument juridic care conferă autoritate sau impune obligații.
Atribute: eliUri, legalForm, jurisdiction, inForceFrom, status, officialReference, sourceJurisdiction, legalInForceFrom, obliges
LegalProvisionUn anumit articol, o secțiune sau o clauză dintr-o resursă juridică.
Atribute: citation, text
LegalObligationO îndatorire specifică întemeiată pe o resursă sau o dispoziție juridică.
Atribute: bearer, deadline, verificationMethod, normativeText, binds, constrains
CompetenceO autoritate sau o responsabilitate atribuită unei organizații publice.
Atribute: scope, validFrom, validTo, mandateValidFrom, taskScope
InteroperabilityAgreementUn acord care reglementează cooperarea sau schimbul dintre părți.
Atribute: eifLevel, validFrom, validTo
Organizații și servicii (ORG)
PublicOrganisationUn organism public care își asumă responsabilități și furnizează servicii publice.
Atribute: classification, identifier
OrganisationUnitO structură internă a unei organizații, cu responsabilități definite.
Atribute: parentActor
ExternalOrganisationO organizație din afara organismului public modelat.
Atribute: kind
GovernanceBodyUn organism responsabil de supraveghere, orientare sau decizii de arhitectură.
Atribute: kind, meetingCadence, bodyType, composition, governs, competence, jurisdiction, adopts
RoleO responsabilitate denumită, care poate fi îndeplinită de o organizație sau de un participant.
Atribute: version, status, lifecycleState, sourceReference, isAccountableFor, performs, stewards
CapabilityO abilitate necesară pentru obținerea unui rezultat organizațional, independentă de modul său de implementare.
Atribute: maturity, version, status, lifecycleState, sourceReference, businessValue
PublicServiceUn serviciu furnizat persoanelor sau organizațiilor pentru a răspunde unei nevoi publice.
Atribute: identifier, processingTime, costAmount, costCurrency, languages, status, thematicArea, version, businessStatus, lifecycleState, sourceReference, valueProposition, commitsTo, realises, delivers
ServiceChannelO modalitate prin care o persoană sau o organizație accesează un serviciu public.
Atribute: channelType, availability, url
LifeEventO situație din viața unei persoane care generează nevoi de servicii publice.
Atribute: kind
TargetGroupUn grup căruia îi este destinat un serviciu public.
Atribute: kind, estimatedSize
EligibilityCriterionO condiție folosită pentru stabilirea dreptului la un serviciu sau la un rezultat.
Atribute: criterionText
ServiceEvidenceO dovadă solicitată sau luată în considerare la furnizarea unui serviciu public.
Atribute: evidenceType
ServiceOutputUn rezultat sau un document furnizat de un serviciu public.
Atribute: outputType
ProcedurePașii organizaționali urmați pentru furnizarea unui serviciu sau îndeplinirea unei responsabilități.
Atribute: trigger, statutoryDeadline, version, status, lifecycleState, sourceReference, contributesTo, realises, consistsOf, produces
BusinessActivityO unitate de activitate organizațională dintr-un proces sau dintr-o procedură.
Atribute: version, status, lifecycleState, sourceReference, workInstructions
BusinessCollaborationO grupare de participanți care colaborează pentru desfășurarea unor activități comune.
Atribute: members, purpose, performs
BusinessContractUn acord care definește drepturi și angajamente privind un serviciu.
Atribute: version, status, lifecycleState, sourceReference, terms, validFrom, validTo, binds, governs
BusinessDecisionO alegere făcută în cadrul activității organizaționale.
Atribute: version, status, lifecycleState, sourceReference, question, outcomes, applies
BusinessEventUn eveniment care inițiază sau modifică activitatea organizațională.
Atribute: version, status, lifecycleState, sourceReference, eventDescription, triggers
BusinessFunctionO grupare de activități organizaționale după responsabilitate sau scop.
Atribute: version, status, lifecycleState, sourceReference, realises, groups
BusinessInteractionO activitate desfășurată în comun de mai mulți participanți.
Atribute: version, status, lifecycleState, sourceReference, interactionPurpose
BusinessRuleO regulă care guvernează o decizie sau o activitate organizațională.
Atribute: version, status, lifecycleState, sourceReference, ruleStatement, constrains, derivesFrom
ServiceCatalogueO colecție organizată de oferte de servicii disponibile.
Atribute: version, status, lifecycleState, sourceReference, lists
ServiceLevelUn angajament măsurabil asociat unui serviciu sau unei oferte.
Atribute: version, status, lifecycleState, sourceReference, target, unit, measurementWindow, measuredBy
ServiceOfferingO modalitate structurată de obținere a unui serviciu în condiții definite.
Atribute: version, status, lifecycleState, sourceReference, targetAudience, includes
ValueStageO etapă care contribuie cu un aport de valoare definit.
Atribute: version, status, lifecycleState, sourceReference, entryCriteria, exitCriteria, valueStream, precedes
ValueStreamO succesiune de etape care creează valoare și conduc la un rezultat.
Atribute: version, status, lifecycleState, sourceReference, valueProposition, consistsOf
ActorGroupUn grup de participanți considerați împreună pentru modelarea responsabilităților.
Atribute: members, purpose
ProcessInterfaceUn punct de acces la un proces sau la o procedură organizațională.
Atribute: region, horizonProfile, direction, contract, boundary1, boundary2
ServiceInterfaceO interfață prin care este oferit un serviciu organizațional.
Atribute: region, horizonProfile, direction, contract, boundary1, boundary2, providesAccessTo
Informații (INF)
InformationEntityUn concept informațional cu semnificație proprie, independent de reprezentarea sa în software.
Atribute: coreVocabularyMapping, steward, version, status, lifecycleState, sourceReference, businessMeaning, cimMapping, mappingRationale, sensitivity
DataStandardO specificație convenită pentru descrierea sau schimbul de date.
Atribute: format, version, publisher
CodeListUn set controlat de coduri și semnificațiile acestora.
Atribute: authority, version
DatasetO colecție identificabilă de date înrudite.
Atribute: 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
DistributionO reprezentare accesibilă sau o formă de furnizare a unui set de date.
Atribute: format, accessUrl, mediaType
BaseRegistryUn registru de referință folosit ca sursă de încredere pentru informații.
Atribute: registerKind, accessConditions
QualityRuleO condiție folosită pentru evaluarea calității informațiilor.
Atribute: dimension, threshold
ProcessingActivityO activitate care utilizează sau transformă informații pentru un scop declarat.
Atribute: purpose, lawfulBasis, retentionPeriod, datasets
DataProductInformații organizate și gestionate pentru utilizatori și utilizări definite.
Atribute: version, status, lifecycleState, sourceReference, purpose, targetAudience, supportContact, packages
DataRepresentationO anumită reprezentare structurată a informațiilor.
Atribute: version, status, lifecycleState, sourceReference, audience, namingPattern, dataset, conformsTo
DataSchemaO specificație a structurii și a constrângerilor datelor reprezentate.
Atribute: version, status, lifecycleState, sourceReference, schemaLanguage, schemaReference, describes
FormatProfileUn profil care descrie convențiile unui format de date.
Atribute: 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
InformationDomainO grupare tematică de concepte informaționale înrudite.
Atribute: version, status, lifecycleState, sourceReference, purpose, groups
QualityGateUn punct în care informațiile sunt verificate în raport cu condiții de calitate definite.
Atribute: version, status, lifecycleState, sourceReference, position, fallback, guards, applies
ValidationRuleO verificare specifică aplicată informațiilor sau reprezentării acestora.
Atribute: version, status, lifecycleState, sourceReference, expression, language, severity, qocdcReference, validates, realises
ValidationRuleSetO colecție denumită de reguli conexe de validare a informațiilor.
Atribute: version, status, lifecycleState, sourceReference, includes
DataInterfaceO interfață care definește informațiile schimbate peste o limită.
Atribute: region, horizonProfile, direction, contract, boundary1, boundary2
Aplicații (APP)
SoftwareSystemUn sistem software care susține capabilități sau servicii organizaționale.
Atribute: lifecycle, sourcing, criticality, version, sourceReference, status, lifecycleState, purpose, vendor, productName, implementationKind, supportContact, supportRole, provides, performs
ApplicationContainerO parte a unui sistem software care poate fi instalată sau poate funcționa independent.
Atribute: kind, technology
ComponentO componentă software logică, cu o responsabilitate definită.
Atribute: technology, version, sourceReference, status, lifecycleState, purpose, vendor, productName, implementationKind, criticality, supportContact, supportRole, provides, performs, partOf
APIO interfață software prin care sunt accesate funcții sau date.
Atribute: style, version, specificationUrl, visibility, sourceReference, status, lifecycleState, purpose, interfaceKind, protocol, contractReference, owner, exposes
DataStoreUn depozit logic folosit de software, independent de o instanță de stocare instalată.
Atribute: kind, version, sourceReference, status, lifecycleState, purpose, storeKind, owner, stores
DataExchangeUn schimb de informații între aplicații sau interfețe software.
Atribute: pattern, protocol, frequency, version, sourceReference, status, lifecycleState, purpose, interactionPattern, triggerDescription, timeout, failureHandling, source, destination, uses, exchanges, repliesWith, transformsWith
SharedBuildingBlockO capabilitate software reutilizabilă, partajată între servicii sau organizații.
Atribute: kind, provider
AlgorithmO procedură de calcul sau de decizie definită, folosită de software.
Atribute: version, sourceReference, status, lifecycleState, purpose, algorithmKind, definitionLanguage, definitionText, assumptions, preconditions, postconditions, determinism, nodes, entry
AlgorithmDecisionUn punct de decizie dintr-un algoritm.
Atribute: version, sourceReference, status, lifecycleState, readsPorts, writesPorts, usesParameters, question, expressionLanguage, explanation
AlgorithmImplementationO implementare software concretă a unui algoritm.
Atribute: version, sourceReference, status, lifecycleState, entryPoint, artifactVersion, sourceRevision, checksum, numericalBehaviour, randomnessPolicy
AlgorithmStepO acțiune sau un calcul individual dintr-un algoritm.
Atribute: version, sourceReference, status, lifecycleState, readsPorts, writesPorts, usesParameters, stepKind, instruction, expressionLanguage, expression, invokesAlgorithm
ApplicationFunctionUn comportament software grupat după responsabilitatea sa.
Atribute: version, sourceReference, status, lifecycleState, purpose, behaviourKind, realises, automates, consumes, produces, usesAlgorithms, implementsRules
ApplicationInterfaceUn punct de acces care expune comportamentul aplicației.
Atribute: region, horizonProfile, direction, contract, boundary1, boundary2
ApplicationServiceO funcționalitate software oferită unei alte componente sau unei interfețe cu utilizatorul.
Atribute: version, sourceReference, status, lifecycleState, purpose, serviceCategory, supports
DataTransformationO conversie dintr-o reprezentare a datelor în alta.
Atribute: mappingKind, mappingReference, lossiness, reads, writes
IntegrationChannelUn mecanism care conectează participanți software pentru comunicare.
Atribute: version, sourceReference, status, lifecycleState, purpose, channelKind, logicalAddress
MessageContractO specificație a structurii și a semnificației unui mesaj.
Atribute: version, sourceReference, status, lifecycleState, purpose, messageKind, correlationKey, identityKey, payloadMode
TechnologyPlatformO platformă tehnologică folosită pentru susținerea software-ului.
Atribute: version, status, lifecycleState, sourceReference, disposition, purpose, category, comprises, provides, exposes
SystemSoftwareSoftware de sistem sau de platformă necesar unei aplicații ori unui artefact.
Atribute: version, status, lifecycleState, sourceReference, disposition, softwareKind, vendor, productName, releaseVersion, license, productReference, supportEndDate, supportEvidence, provides, exposes
TechnologyBoundaryInterfaceO interfață de delimitare prin care o aplicație accesează o capabilitate tehnologică.
Atribute: region, horizonProfile, direction, contract, boundary1, boundary2
TechnologyServiceO capabilitate tehnologică pusă la dispoziția consumatorilor software.
Atribute: version, status, lifecycleState, sourceReference, disposition, category, contractVersion, serviceDescription, limitations
TechnologyInterfaceContractUn contract care descrie accesul la un serviciu tehnologic.
Atribute: version, status, lifecycleState, sourceReference, disposition, accessStyle, contractReference, exposesServices, supportsProtocols
TechnologyProtocolUn protocol folosit pentru comunicarea cu o capabilitate tehnologică.
Atribute: version, status, lifecycleState, sourceReference, disposition, family, protocolVersion
Livrare software (DEL)
SourceRepositoryUn depozit de cod-sursă software gestionat prin controlul versiunilor.
Atribute: url, defaultBranch, visibility, licenceSpdx, version, status, lifecycleState, sourceReference, disposition, vcsKind, containsSourceFor
PipelineO succesiune de activități folosite pentru construirea, verificarea sau livrarea software-ului.
Atribute: tool, triggers, version, status, lifecycleState, sourceReference, disposition, repositories, stages, entry
PipelineStageUn anumit pas dintr-un flux de livrare software.
Atribute: kind, version, status, lifecycleState, sourceReference, disposition, pipeline, stageKind, instructions, joinMode, suites, consumesArtifacts, producesArtifacts, publishesTo, approvalRole
TestSuiteO colecție de teste care furnizează dovezi pentru livrarea software-ului.
Atribute: kind, version, status, lifecycleState, sourceReference, disposition, verificationKind, verifies
ArtifactUn produs software rezultat, precum un pachet, un fișier binar sau o imagine.
Atribute: kind, coordinates, digest, version, status, lifecycleState, sourceReference, disposition, artifactKind, releaseVersion, immutableRevision, checksumAlgorithm, checksumValue, packages
ArtifactRegistryUn depozit sau un catalog de artefacte software produse.
Atribute: url, version, status, lifecycleState, sourceReference, disposition, packageKinds, stores
ReleaseO versiune identificată a software-ului, pregătită pentru livrare sau utilizare.
Atribute: version, releasedOn, status, releaseNotesUrl, declaredStatus, lifecycleState, sourceReference, disposition, releaseVersion, releaseState, definitions, evidenceRuns, approvalRole, approvedAt, approvalEvidence
SoftwareDependencyO dependență înregistrată între elemente software sau de livrare.
Atribute: version, licenceSpdx, supplier, packageCoordinates, requirementValue, requirementKind, artifact
SBOMUn inventar al componentelor conținute într-un artefact software sau într-o versiune de livrare.
Atribute: format, generatedAt, dependencies, artifacts, release
SoftwareLibraryO bibliotecă software reutilizabilă, folosită de o implementare sau de o componentă.
Atribute: version, status, lifecycleState, sourceReference, disposition, language, vendor, releaseVersion, license, supportEndDate, supportEvidence
SoftwareFrameworkUn cadru care furnizează structură și servicii pentru implementarea software-ului.
Atribute: category
DeploymentDefinitionO definiție reutilizabilă care descrie modul de instalare a software-ului.
Atribute: version, status, lifecycleState, sourceReference, disposition, format, artifacts
Instalare și execuție (RUN)
EnvironmentUn mediu de funcționare denumit pentru software-ul instalat.
Atribute: kind, dataClassification, region, horizonProfile, declaredKind, purpose
ClusterUn grup de resurse de execuție administrate împreună.
Atribute: platform, version, region, horizonProfile, kind, externalReference, nodes, environments, controlSoftware
NodeUn nod de execuție, distinct de echipamentul său fizic.
Atribute: kind, operatingSystem, cpu, memory, region, horizonProfile, computeKind, hostname, externalReference, runtimeSoftware, hostedBy, environments, subnets, physicalEquipment
NamespaceUn domeniu logic de execuție folosit pentru organizarea sau izolarea unităților de execuție și a resurselor.
Atribute: region, horizonProfile, kind, identifier, cluster, environment, parentScope
WorkloadO unitate de execuție a unei aplicații.
Atribute: kind, replicas, cpuLimit, memoryLimit, region, horizonProfile, environment, instanceKind, externalRuntimeId, instantiates, runsOn, scope, persists
DeploymentO înregistrare a instalării unei versiuni software într-un context de execuție.
Atribute: deployedOn, strategy, status, region, horizonProfile, release, definition, environment, target, deploymentStrategy, instances, configurations, desiredReplicas, observedReplicas, replicaObservedAt, capturedReleaseId
EndpointO adresă sau un punct de acces prin care poate fi accesat un serviciu aflat în execuție.
Atribute: address, protocol, exposure
NetworkZoneUn segment de rețea din mediul de execuție, cu o limită definită de încredere sau de acces.
Atribute: trustLevel, region, horizonProfile, zoneKind, purpose, environments
NetworkO rețea care conectează resursele de execuție.
Atribute: cidr
ManagedServiceO capabilitate de execuție operată ca serviciu administrat.
Atribute: kind, tier
ConfigurationSetUn grup de valori de configurare folosite de o instalare în mediul de execuție.
Atribute: source, region, horizonProfile, of, version, configHash, definition
SecretO înregistrare în model care descrie o credențială sau o valoare sensibilă folosită în execuție.
Atribute: store, rotationPeriod
ConfigTableO configurație structurată de execuție, reprezentată prin rânduri și valori.
NetworkDeviceUn dispozitiv de rețea reprezentat în topologia de execuție.
Atribute: region, horizonProfile, deviceKind, implementationKind, externalReference, product, hostedBy, environments, zones, physicalEquipment
StorageResourceO resursă de stocare instalată, folosită de unitățile de execuție.
Atribute: region, horizonProfile, storageKind, resourceIdentifier, externalReference, environments, allocatedFrom
SubnetO subdiviziune a rețelei folosită pentru organizarea adreselor din mediul de execuție.
Atribute: region, horizonProfile, prefix, zone, routingDomain, vlanId, addressFamily
Găzduire (HST)
HostingProviderO organizație care furnizează capacitate sau servicii de găzduire.
Atribute: kind, jurisdiction, certifications
DataCentreO facilitate de găzduire care conține infrastructură fizică.
Atribute: country, tier
CloudRegionO regiune geografică de găzduire oferită de un furnizor de servicii cloud.
Atribute: country, availabilityZones
HostingContractUn acord pentru servicii sau capacitate de găzduire.
Atribute: sla, startsOn, endsOn
PhysicalEquipmentEchipament fizic de calcul sau de rețea într-un context de găzduire.
PhysicalLocationUn amplasament, o încăpere, un rack sau o altă locație fizică ce conține echipamente.
Atribute: region, horizonProfile, kind, parentLocation, code, country, locality, address, operatorName, externalReference, siteRole, capacityU
Operațiuni și securitate (OPS)
ServiceLevelAgreementUn acord care definește angajamente operaționale privind nivelul serviciului.
Atribute: availabilityPercent, responseTime, supportHours
MonitorUn mecanism sau o definiție pentru observarea unei condiții operaționale.
Atribute: kind, tool, region, horizonProfile, externalReference, monitorKind, signal, query, observes, verifiesControls, serviceLevels
AlertRuleO condiție care declanșează o alertă operațională.
Atribute: condition, severity, region, horizonProfile, externalReference, incidentSeverity, monitors, response
RunbookO procedură operațională pentru gestionarea unei situații definite.
Atribute: region, horizonProfile, externalReference, preconditions, procedure, verification, rollback, appliesTo
BackupPolicyO politică ce definește datele acoperite, programarea și păstrarea copiilor de siguranță.
Atribute: frequency, retention, covers, region, horizonProfile, externalReference, method, backupSubjects, destination, runbook
DisasterRecoveryPlanUn plan de restabilire a sistemelor tehnice după o perturbare gravă.
Atribute: rto, rpo, lastTestedOn, covers, region, horizonProfile, externalReference, procedure, testOutcome, testedAt, restores, backupPolicies, runbooks, recoveryLocation
IncidentO perturbare operațională înregistrată, împreună cu modul de gestionare.
Atribute: severity, startedAt, resolvedAt, reportedToCsirtAt, region, horizonProfile, externalReference, of, incidentSeverity, openedAt, closedAt, summary, status, affectedElements, detectedBy, responseRunbooks
SecurityControlO măsură de protecție destinată reducerii unui risc de securitate.
Atribute: frameworkReference, kind, status, region, horizonProfile, externalReference, controlKind, implementation, protects
VulnerabilityO slăbiciune care poate expune software-ul sau infrastructura unor prejudicii.
Atribute: cveId, cvssScore, status
OperationalScheduleUn calendar care guvernează activități operaționale recurente.
Atribute: region, horizonProfile, externalReference, of, cronExpression, timezone, kind, cronDialect, windowStart, windowEnd, targets
Continuitate și alternative (CNT)
DisruptionScenarioO situație care ar putea întrerupe furnizarea unui serviciu public.
Atribute: kind, likelihood, impact
ImpactAssessmentO evaluare a efectelor întreruperii unui serviciu.
Atribute: subject, impactTypes, restorationTier, technicalRecovery
FallbackProcedureO modalitate alternativă de furnizare a unui serviciu în timpul unei perturbări.
Atribute: activationCriteria, activatedBy, dataCaptureMethod, maxDuration, staffingNeeded, reconciliation, resources
FallbackResourceO resursă necesară pentru aplicarea unei proceduri alternative de furnizare a serviciului.
Atribute: kind, location, quantity
ReconciliationProcedureO procedură de integrare a activităților desfășurate prin alternativa de continuitate în evidențele normale.
Atribute: deadline, validationSteps, responsibleRole
CommunicationPlanUn plan de informare a persoanelor și organizațiilor afectate în timpul unei perturbări.
Atribute: audiences, channels, messageTemplates
ContinuityExerciseO activitate care testează măsurile de continuitate a serviciului.
Atribute: heldOn, scenarioTested, result, lessonsLearned
RestorationPlanUn plan care stabilește prioritățile de restabilire a furnizării serviciului public.
Atribute: disruption
Implementare (IMP)
ProgrammeUn ansamblu coordonat de activități de schimbare care urmăresc rezultate comune.
Atribute: startsOn, endsOn, budget, currency
ProjectO inițiativă de schimbare delimitată, cu responsabilități și rezultate planificate.
Atribute: startsOn, endsOn, status, budget, currency
MilestoneUn moment semnificativ planificat sau atins în cadrul unui demers de implementare.
Atribute: dueOn, status
FundingO sursă sau o alocare de fonduri pentru un demers de implementare.
Atribute: source, amount, currency, period
ArchitectureStateO stare de referință, de tranziție sau țintă a arhitecturii, înregistrată în model.
Atribute: kind, effectiveOn
Concepte transversale (X)
RequirementO nevoie sau o condiție pe care se așteaptă să o satisfacă un element de arhitectură.
Atribute: kind, priority, status, version, owner, sourceReferences, planningContext, requirementKind, state, acceptanceCriteria, derivedFrom, refines, satisfiedBy
ConstraintO restricție care limitează opțiunile de arhitectură posibile.
Atribute: source, version, owner, sourceReferences, planningContext, state, rationale, appliesTo, validFrom, validUntil
ArchitectureDecisionO alegere înregistrată împreună cu contextul, opțiunile și justificarea sa.
Atribute: status, context, decision, consequences, version, owner, sourceReferences, planningContext, rationale, approvedBy, approvedAt, addresses, appliesTo, basedOn, respects, selectedOption, selects, state, supersedes
AssumptionO afirmație folosită în planificare care necesită confirmare sau revizuire.
Atribute: version, owner, sourceReferences, planningContext, state, rationale, reviewDate, appliesTo
RiskO incertitudine care poate afecta arhitectura sau rezultatele serviciului.
Atribute: likelihood, impact, treatment, owner
ComplianceAssessmentO evaluare a modului în care un subiect îndeplinește obligații sau cerințe specificate.
Atribute: subject, against, result, assessedOn, evidence
GeographicAreaO jurisdicție sau o arie de acoperire a serviciului, distinctă de o facilitate de găzduire.
Atribute: level, nutsOrLauCode
EvidenceO înregistrare transversală care susține o afirmație, o evaluare sau o decizie.
Atribute: version, owner, sourceReferences, planningContext, kind, reviewState, artifactReference, sourceVersion, producer, capturedAt, reviewedBy, reviewedAt, limitations, supports, challenges, documents
ArchitectureExceptionO abatere înregistrată de la o cerință sau constrângere, cu un domeniu de aplicare delimitat.
Atribute: version, owner, sourceReferences, planningContext, state, deviatesFrom, scope, rationale, approvedBy, approvedAt, validFrom, expiresAt
Tipuri de relații
compositionaggregationrealisationinfluenceassociationlegalBasisrestoresAftergovernsmeasuresassignmentservingaccessflowfallsBackTotriggeringdependsOnhostedBydeployedTomitigatesaffectsfunds
