Skip to main content

Business Rules for the EIRA Validator

EIRA Validator Rules

Published on: 15/03/2024 News

The following table list the rules implemented to test the EIRA’s solution completeness profile for version 6.0.0.

IDDescription / messageSolution completeness - basicSolution completeness - completeHL SAT completeness - basicHL SAT completeness - completeDL SAT completeness - basicDL SAT completeness - completeSolution to DL SAT
EIRA-000The ArchiMate© v3 modelling language must be used.ErrorErrorErrorErrorErrorErrorError
EIRA-001The model must define a view named '$view'.WarningErrorWarningErrorWarningErrorN/A
EIRA-002The model is missing required attribute(s) [$MissingModelAttributeNames].WarningWarningN/AN/AN/AN/AN/A
EIRA-003SBB '$SBBName' ($ABBName) has an invalid element type '$ElementType'. Expected element type '$EIRAElementType'.ErrorErrorErrorErrorErrorErrorN/A
EIRA-004SBB '$SBBName' references an invalid ABB. No ABB is defined for name '$ABBName'.ErrorErrorErrorErrorErrorErrorN/A
EIRA-005SBB '$SBBName' ($ABBName) is missing required attribute(s) [$MissingSBBAttributeNames].WarningWarningWarningWarningWarningWarningN/A
EIRA-006SBB '$SBBName' refers to obsolete ABB '$ABBName'.WarningWarningWarningWarningWarningWarningN/A
EIRA-007An ABB ('$ABBName') must not be defined in a solutionErrorErrorN/AN/AN/AN/AN/A
EIRA-008ABB defined with element type '$ElementType' that does not match the EIRA. Expected element type '$EIRAElementType'.ErrorErrorErrorErrorErrorErrorN/A
EIRA-009SBB '$SBBName' ($ABBName) defines invalid value '$SBBPropertyValue' for attribute '$SBBPropertyName'. Expected '$ExpectedPropertyValue.WarningWarningWarningWarningWarningWarningN/A
EIRA-010SBB '$SBBName' ($ABBName) must not define multiple values for attribute '$SBBPropertyName'.WarningWarningWarningWarningWarningWarningN/A
EIRA-011SBB '$SBBName' ($ABBName) is not present in the model's Legal view.WarningErrorWarningErrorWarningErrorN/A
EIRA-012SBB '$SBBName' ($ABBName) is not present in the model's Organisational view.WarningErrorWarningErrorWarningErrorN/A
EIRA-013SBB '$SBBName' ($ABBName) is not present in the model's Semantic view.WarningErrorWarningErrorWarningErrorN/A
EIRA-014SBB '$SBBName' ($ABBName) is not present in the model's Technical view - application.WarningErrorWarningErrorWarningErrorN/A
EIRA-015SBB '$SBBName' ($ABBName) is not present in the model's Technical view - infrastructure.WarningErrorWarningErrorWarningErrorN/A
EIRA-016SBB '$SBBName' ($ABBName) is not present in the model's EIF Underlying Principles view.WarningErrorWarningErrorWarningErrorN/A
EIRA-017SBB '$SBBName' ($ABBName) is not present in one of the model's Technical views.WarningErrorWarningErrorWarningErrorN/A
EIRA-018All ABBs in the high-level overview must be defined. No '$SBBName' SBB is defined.WarningErrorN/AN/AN/AN/AN/A
EIRA-019All ABBs in the high-level overview must be defined. No '$SBBName' SBB (or a specialization) is defined.WarningErrorN/AN/AN/AN/AN/A
EIRA-020All ABBs in the high-level overview must be defined. At least one SBB for ABBs ['$ABBName1', '$ABBName2', ...] must be defined.WarningErrorN/AN/AN/AN/AN/A
EIRA-021At least one SBB should be defined for the 'Interoperability Aspect' ABB.N/AN/AWarningWarningN/AN/AN/A
EIRA-022At least one SBB should be defined for the 'Interoperability Requirement' ABB or one of its specialisations ('Legal', 'Organisational', 'Semantic' or 'Technical Interoperability Requirement').N/AN/AWarningWarningN/AN/AN/A
EIRA-023At least one SBB must be defined for the 'Machine to Machine Interface' or 'Human Interface' ABBs.N/AN/AWarningErrorN/AN/AN/A
EIRA-024SBBs should be defined for all key interoperability enablers. No '$SBBName' SBB is defined.N/AN/AWarningWarningN/AN/AN/A
EIRA-025SBBs for the 'Interoperability Specification' ABB or one of its specialisations ('Legal', 'Organisational', 'Semantic' or 'Technical Interoperability Specification') are not allowed. SBB '$SBBName' ($ABBName) must be removed.N/AN/AWarningErrorN/AN/AN/A
EIRA-026Only legal view SBBs may be modeled (unless explicitly allowed). SBB '$SBBName' ($ABBName) must be removed.N/AN/AWarningErrorN/AN/AN/A
EIRA-027SBB '$SBBName' ($ABBName) should be aggregated by an Interoperability Aspect SBB.N/AN/AWarningWarningN/AN/AN/A
EIRA-028SBB '$SBBName' ($ABBName) defines an invalid value '$SBBPropertyValue' for attribute 'eira:dependencies'. Each defined value must match the ID attribute of another requirement.N/AN/AWarningWarningWarningWarningN/A
EIRA-029ABB '$ABBName' is not present in the model's Legal view.N/AN/AWarningErrorWarningErrorN/A
EIRA-030ABB '$ABBName' is not present in the model's Organisational view.N/AN/AWarningErrorWarningErrorN/A
EIRA-031ABB '$ABBName' is not present in the model's Semantic view.N/AN/AWarningErrorWarningErrorN/A
EIRA-032ABB '$ABBName' is not present in the model's Technical view - application.N/AN/AWarningErrorWarningErrorN/A
EIRA-033ABB '$ABBName' is not present in the model's Technical view - infrastructure.N/AN/AWarningErrorWarningErrorN/A
EIRA-034ABB '$ABBName' is not present in the model's EIF Underlying Principles view.N/AN/AWarningErrorWarningErrorN/A
EIRA-035ABB '$ABBName' is not present in one of the model's Technical views.N/AN/AWarningErrorWarningErrorN/A
EIRA-036At least one SBB should be defined for the 'Interoperability Specification' ABB or one of its specialisations ('Legal', 'Organisational', 'Semantic' or 'Technical Interoperability Specification').N/AN/AN/AN/AWarningWarningN/A
EIRA-037ABB '$ABBName' does not have an association to an SBB of type 'Interoperability Specification' (or one of its specialisations).N/AN/AN/AN/AWarningWarningN/A
EIRA-038[$DL_SAT] SBB '$SBB' for ABB '$ABB' is expected and must be included in the solution.N/AN/AN/AN/AN/AN/AError
EIRA-039[$DL_SAT] An ABB '$ABB' is defined that is not addressed in the solution. The solution must include an SBB for this ABB.N/AN/AN/AN/AN/AN/AError
EIRA-040[$DL_SAT] Specification '$SPECIFICATION' is defined for ABB '$ABB' that is not addressed in the solution. The solution must include an SBB for ABB '$ABB' associated to this specification.N/AN/AN/AN/AN/AN/AError
EIRA-041[$DL_SAT] Specification '$SPECIFICATION' is not associated to the expected SBB '$SBB' of type '$ABB'.N/AN/AN/AN/AN/AN/AError
EIRA-042[$DL_SAT] Specification '$SPECIFICATION' of type '$ABB' is expected and must be included in the solution.N/AN/AN/AN/AN/AN/AError

The following link redirects to the new release of the EIRA Validator which is public available towards the Interoperability TestBed webpage: https://www.itb.ec.europa.eu/eira/upload