Przejdź do treści
RegisterBench

STRUCT-ENUM-VALUE - kolumny słownikowe przyjmują wyłącznie kody z listy (B_01.01, B_01.02, B_02.01, B_02.02, B_03.02, B_04.01, B_05.01, B_05.02, B_06.01, B_07.01)

Komórka słownikowa zawiera wartość spoza słownika DPM tej kolumny; kanoniczne wartości to kody typu eba_CO:x1, nie etykiety.

Warstwa
STRUCT
Severity
blocking
Szablony
B_01.01, B_01.02, B_02.01, B_02.02, B_03.02, B_04.01, B_05.01, B_05.02, B_06.01, B_07.01
Kolumny
c0020, c0030, c0040, c0050, c0060, c0070, c0080, c0090, c0100, c0110, c0120, c0140, c0170, c0180
Wersja taksonomii
eba-4.0-errata5
Status
founder-approved

Przejrzano na bramce 1 (założyciel)

Ostatnia zmiana treści

Oficjalny tekst kontroli (EBA, verbatim)

Extensible main property and explicit key dimension must only be reported with one of the restricted value of a hierarchy

Źródło: kontrola techniczna EBA 503 (arkusz "DPM Technical Checks", kategoria "DPM Technical Checks" w oficjalnym zestawieniu kontroli technicznych RoI). RoI Builder wykonuje ją jako kontrolę strukturalną STRUCT-ENUM-VALUE.

Co sprawdza ta reguła

Kontrola obejmuje kolumny słownikowe typu enum. Pomiar w eba-4.0-errata5: 30 kolumn w 10 szablonach - na przykład c0040 (Type of entity - typ podmiotu) w B_01.01 i B_01.02, c0020 (Type of contractual arrangement - typ ustalenia umownego) w B_02.01, c0060 (Type of ICT services - typ usług ICT) w B_02.02, c0050 (ocena krytyczności lub istotności) w B_06.01, c0050 (zastępowalność zewnętrznego dostawcy usług ICT) w B_07.01. Wyborem kolumn sterują metadane: typ danych i klucz słownika (enum_key). Kolumny kraju i waluty mają własne walidatory tej samej kontroli EBA 503: STRUCT-COUNTRY-VALUE i STRUCT-CURRENCY-VALUE.

Każda niepusta komórka musi być jedną z dozwolonych wartości DPM tej kolumny. Źródłem prawdy jest słownik z metadanych taksonomii (zbiory AllowedValue paczki taksonomii). Porównanie jest dokładne, znak po znaku, z kodami wartości verbatim - kanoniczną wartością komórki jest kod słownikowy z prefiksem (np. eba_CO:x1), nigdy czytelna etykieta. Parametry naruszenia niosą błędną wartość, klucz słownika, próbkę dozwolonych kodów i rozmiar listy.

Pusta komórka jest tu pomijana: pustość kolumn kluczowych (np. c0060 Type of ICT services w B_02.02) to STRUCT-MANDATORY; wymagalność kolumn danych to sprawa W2 (ostrzeżenia).

To kontrola strukturalna (warstwa STRUCT, severity: blocking). Jej niezaliczenie oznacza techniczne odrzucenie paczki przy przyjęciu (feedbackMain = REJECTED). Warstwa strukturalna jest jedyną warstwą blokującą złożenie.

Najczęstsze przyczyny

  • Wpisano etykietę zamiast kodu: "Standalone arrangement" zamiast eba_CO:x1.
  • Brakuje prefiksu albo jest błędny: x1 albo CO:x1 zamiast eba_CO:x1.
  • Użyto kodu ze słownika innej kolumny - każda kolumna ma WŁASNĄ listę dozwolonych wartości.
  • Zbłąkana spacja albo inna wielkość liter - porównanie jest dokładne.

Jak to naprawić, krok po kroku

  1. Otwórz wskazany szablon i znajdź wiersz - wynik walidacji podaje numer wiersza, wartości klucza i błędną wartość.
  2. Odczytaj parametry naruszenia: pokazują przykładowe dozwolone kody słownika tej kolumny i rozmiar listy.
  3. Zastąp zawartość komórki dokładnym kodem słownikowym (z prefiksem, np. eba_CO:x1), który odpowiada zamierzonemu znaczeniu.
  4. Uruchom walidację ponownie i potwierdź, że naruszenie zniknęło.

Przykład: błędnie vs poprawnie

Błędnie - etykieta zamiast kodu; wynik walidacji wskazuje kolumnę c0020 tego wiersza B_02.01 (słownik ei1418, 3 kody):

c0010 (numer referencyjny ustalenia umownego) c0020 (typ ustalenia umownego)
CTR-1 Standalone arrangement

Poprawnie - kod słownikowy:

c0010 (numer referencyjny ustalenia umownego) c0020 (typ ustalenia umownego)
CTR-1 eba_CO:x1

Kod eba_CO:x1 nosi w słowniku etykietę "Standalone arrangement" - w komórce ma być kod, etykieta zostaje w interfejsie.

Powiązane reguły

  • STRUCT-COUNTRY-VALUE - ta sama kontrola EBA 503 na 8 kolumnach kraju (kody eba_GA).
  • STRUCT-CURRENCY-VALUE - ta sama kontrola EBA 503 na 3 kolumnach waluty (kody eba_CU).
  • STRUCT-MANDATORY - pustość słownikowych kolumn kluczowych (np. c0060 w B_02.02) raportowana jest tam.
  • v8804_m - przykład reguły W2 czytającej kody słownikowe (typ podmiotu) wewnątrz warunku: słowniki sterują też logiką rangi ostrzeżenia.

Napraw to w RoI Builderze - wskazuje dokładny wiersz i komórkę i sprawdza poprawki na bieżąco.

Ta strona opisuje, co robi oprogramowanie. Nie jest poradą prawną ani interpretacją przepisów, a korzystanie z produktu samo w sobie nie czyni żadnego złożenia kompletnym, poprawnym ani możliwym do przyjęcia przez jakikolwiek organ. Odpowiedzialność za to, co zostaje złożone, pozostaje po stronie podmiotu, który składa.