Przejdź do treści
RegisterBench

STRUCT-BOOLEAN-FORMAT - format wartości logicznej (B_02.03, B_03.01, B_03.03)

Komórka logiczna (kolumny Link w B_02.03, B_03.01, B_03.03) zawiera wartość inną niż kanoniczne true/false.

Warstwa
STRUCT
Severity
blocking
Szablony
B_02.03, B_03.01, B_03.03
Kolumny
c0030, c0031
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)

Boolean type metric must be reported with a boolean value (true/false/1/0)

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

Co sprawdza ta reguła

Kontrola obejmuje każdą kolumnę logiczną (boolean) rejestru. Pomiar w eba-4.0-errata5: to dokładnie trzy kolumny Link - c0030 (Link) w B_02.03 (List of intra-group contractual arrangements - lista wewnątrzgrupowych ustaleń umownych), c0030 (Link) w B_03.01 oraz c0031 (Link) w B_03.03; kod c0031 jest verbatim z taksonomii. Wybór kolumn jest sterowany metadanymi (typ danych boolean), nie listą zaszytą w kodzie.

Niepusta komórka w tych kolumnach musi być kanonicznym literałem logicznym. Tekst kontroli EBA dopuszcza w pliku zapisy true/false/1/0; w RoI Builderze kanoniczną wartością komórki jest true albo false małymi literami - zapisy 1/0 są odrzucane przy imporcie, więc wewnątrz rejestru nie występują. Pusta komórka nie narusza tej kontroli; pustość kolumn kluczowych to osobna kontrola (STRUCT-MANDATORY).

Na tych samych trzech kolumnach działa druga, ostrzejsza kontrola: STRUCT-TRUE-VALUE (kontrola EBA 333) dopuszcza w wypełnionej komórce wyłącznie wartość true. Obie kontrole działają niezależnie - błędny wpis typu yes podnosi oba naruszenia, tak jak EBA wykonuje 332 i 333 jako osobne kontrole. Zmierzony spis typów DORA 4.0 errata 5 nie zawiera innych kolumn logicznych, więc w praktyce kontrola dotyczy wyłącznie kolumn Link.

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

  • Komórkę wpisano ręcznie jako yes, no, Y, TRUE albo FALSE zamiast kanonicznego true/false małymi literami.
  • Kolumna logiczna Excela wyeksportowała wartości jako TRUE/FALSE wielkimi literami.
  • Przesunięcie kolumn w kopiowanym arkuszu wstawiło wartość tekstową do kolumny Link.

Jak to naprawić, krok po kroku

  1. Otwórz wskazany szablon (B_02.03, B_03.01 albo B_03.03) i znajdź wiersz - wynik walidacji podaje numer wiersza i wartości klucza.
  2. Sprawdź wskazaną komórkę Link (c0030 albo c0031); wynik walidacji pokazuje błędną wartość.
  3. Wpisz true (małymi literami), jeśli powiązanie zachodzi, albo zostaw komórkę pustą. Uwaga: false przechodzi tę kontrolę formatu, ale jest wtedy oznaczane przez STRUCT-TRUE-VALUE.
  4. Uruchom walidację ponownie i potwierdź, że naruszenie zniknęło.

Przykład: błędnie vs poprawnie

Błędnie - komórka Link zawiera yes zamiast literału logicznego; wynik walidacji wskazuje kolumnę c0030 tego wiersza B_02.03:

c0010 (numer referencyjny ustalenia umownego) c0020 (ustalenie umowne powiązane z ustaleniem z RT.02.03.0010) c0030 (Link)
CTR-1 CTR-2 yes

Poprawnie - literał kanoniczny:

c0010 c0020 c0030 (Link)
CTR-1 CTR-2 true

Poprawnie (przypadek brzegowy) - pusta komórka c0030: ta kontrola formatu pomija puste komórki.

Powiązane reguły

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.