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
- 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.
- Sprawdź wskazaną komórkę Link (c0030 albo c0031); wynik walidacji pokazuje błędną wartość.
- 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.
- 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
- STRUCT-TRUE-VALUE - ograniczenie wartości na tych samych trzech kolumnach Link: wypełniona komórka może zawierać wyłącznie true; obie kontrole działają niezależnie.
- STRUCT-DATE-FORMAT, STRUCT-INTEGER-FORMAT, STRUCT-DECIMAL-FORMAT - ta sama rodzina kontroli formatu typu per komórka na innych typach kolumn.
- STRUCT-MANDATORY - pustość kolumn kluczowych; ta kontrola formatu nigdy nie strzela na pustej komórce.
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.