Servicii, anual, pe activitate sau mod de furnizare
Exportul şi importul de servicii tăiate pe două axe pe care seria lunară nu le are: activitatea
economică a firmei (13 secţiuni CAEN × 16 tipuri de serviciu) sau modul de furnizare (32 de
tipuri × 4 moduri). Anual, 2022–2024.
Cele două tăieturi au acelaşi control şi se leagă de /comert-servicii. Totalurile anuale sunt
identice cifră cu cifră între ele, iar faţă de suma celor douăsprezece luni EBOPS diferă doar prin
rotunjire — 39.689,12 faţă de 39.689 în 2023. Controlul nu e o afirmaţie din documentaţie: se
calculează la fiecare cerere, în identitati.control_comert_servicii.
La importuri, „activitatea economică nealocată" e cea mai mare secţiune — 37,4% în 2022, 40,4%
* în 2023, 39,1% în 2024, faţă de circa 13% la exporturi. Face parte din partiţie, deci suma
* secţiunilor se închide, dar ponderea ei se raportează separat în identitati.nealocat: fără ea, o
* citire „pe sectoare" atribuie greşit restul.
Axele stau în ordine inversă în cod — la STEC serviciul e ultimul segment, la MOSA modul e — iar
ierarhia serviciilor vine din prefixul codului şi se validează prin sume la fiecare cerere.
Modul 3 GATS lipseşte legitim: prezenţa comercială e investiţie directă, nu comerţ cu servicii.
Că cele trei prezente sunt exhaustive se vede din faptul că se însumează la total.
Parametri de interogare
activitate (secţiuni CAEN). Sau mod_furnizare — aceleaşi totaluri, altă a doua axă.
activitatemod_furnizare
export sau import.
exportimport
data.servicii.
ex. ST
A_B, J) sau mod (M1), după dimensiune. Lista e în data.categorii.
ex. _Tex. MT
Cum se comportă
- Exportul şi importul de servicii tăiate pe două axe pe care seria lunară nu le are: activitatea economică a firmei (13 secţiuni CAEN × 16 tipuri de serviciu) sau modul de furnizare (32 de tipuri × 4 moduri). Anual, 2022–2024.
- Cele două tăieturi au acelaşi control şi se leagă de
/comert-servicii. Totalurile anuale sunt identice cifră cu cifră între ele, iar faţă de suma celor douăsprezece luni EBOPS diferă doar prin rotunjire: 39.689,12 aici faţă de 39.689 acolo, în 2023. De aceea e o rută cu un parametru, nu două. - Controlul nu e o afirmaţie din documentaţie — se calculează la fiecare cerere, în
identitati.control_comert_servicii, şi se vede pereche cu pereche. - Toleranţa controlului vine din precizia CELEILALTE clase. Aici valorile au două zecimale, dar cele douăsprezece cifre lunare din EBOPS sunt milioane întregi, fiecare cu până la o jumătate de milion eroare de rotunjire — deci marja sumei lor e 6, nu 0,065. Cu regula locală aplicată greşit, toate cele şase perechi păreau că pică, deşi abaterile reale sunt între 0,10 şi 2,04. Într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.
- La importuri, „activitatea economică nealocată" e cea mai mare secţiune din clasificare — 37,4% în 2022, 40,4% în 2023 şi 39,1% în 2024, faţă de circa 13% la exporturi. Face parte din partiţie, deci suma secţiunilor se închide corect, dar ponderea ei se raportează separat în
identitati.nealocat: fără cifra asta, o citire „pe sectoare" atribuie greşit restul. - Axele stau în ordine inversă în cod — la STEC serviciul e ultimul segment (
STEC2A_E_A_B_ST→ secţiuneaA_B, serviciulST), la MOSA modul e ultimul (MOSA_E_SC1_M2→ serviciulSC1, modulM2). Despărţirea se face per dimensiune, nu cu o regulă comună. - Ierarhia serviciilor vine din prefixul codului şi se validează prin sume la fiecare cerere —
SJ1subSJ,SJ21subSJ2. Dacă nesting-ul ar fi o coincidenţă de şiruri, sumele n-ar ieşi. Pemod_furnizare: 7 noduri, toate se închid, pe 143 de verificări. - Modul 3 GATS lipseşte legitim: prezenţa comercială e investiţie directă, nu comerţ cu servicii. Că cele trei prezente sunt exhaustive se vede din faptul că se însumează la total — 167 din 167 de verificări.
- Toleranţa sumelor din interiorul clasei e derivată: toate cele 1.822 de valori încap în două zecimale, deci o sumă de
kcomponente e mărginită de(k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici. - Cele patru serii-antet, cu unitatea
*şi fără valori, nu apar în răspuns.
La ce folosește
- Ce sectoare exportă servicii: IT&C, transport, industrie prelucrătoare.
- Cât din exportul de servicii se prestează „la distanţă", fără deplasare.
- Serviciile de arhitectură şi inginerie, separat de restul consultanţei.
Structura răspunsului
categorie la dimensiunea cerută.
mod_furnizare eticheta vine din seria „toate modurile", singura care descrie serviciul fără coada modului.
null la total.
/comert-servicii, pereche cu pereche.
activitate: ponderea secţiunii reziduale în total, pe sens şi an.
data e null, iar aici stă motivul. Nu există valori în bază pentru dimensiunea cerută.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2022",
"2023",
"2024"
],
"unitate": "milioane EUR",
"filtre": [],
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 3,
"valori": {
"2022": "36161.52",
"2023": "39689.12",
"2024": "39642.16"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 38,
"verificari_inchise": 38,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 93,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 6,
"perechi_inchise": 6,
"perechi": [
{
"an": "2022",
"sens": "export",
"aici": "36161.52",
"comert_servicii": "36162.00",
"abatere": "0.48",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2022": "13.25",
"2023": "12.94",
"2024": "13.97"
},
"import": {
"2022": "37.41",
"2023": "40.44",
"2024": "39.15"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 416,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 6 din 6 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 38 din 38 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 93 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2024"
],
"unitate": "milioane EUR",
"filtre": {
"an": 2024
},
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 1,
"valori": {
"2024": "39642.16"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 13,
"verificari_inchise": 13,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 30,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2024",
"sens": "export",
"aici": "39642.16",
"comert_servicii": "39641.00",
"abatere": "1.16",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2024": "13.97"
},
"import": {
"2024": "39.15"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 416,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 13 din 13 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 30 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "activitate",
"axa": "secţiune CAEN",
"ani": [
"2023"
],
"unitate": "milioane EUR",
"filtre": {
"sens": "export",
"an": 2023
},
"servicii": {
"ST": "Total",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreţinere şi reparaţii",
"SC": "Servicii de transport",
"SD": "Turism / Călătorii",
"SE": "Servicii de construcţii",
"SF": "Servicii de asigurare şi ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietăţii intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Servicii de cercetare și dezvoltare",
"SJ2": "Servicii de consultanță profesională și managerială",
"SJ3": "Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SK": "Servicii personale, culturale şi recreaţionale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"_T": "Toate activitățile economice",
"A_B": "Agricultură, silvicultură și pescuit",
"C": "Industria prelucrătoare (C)",
"D_E": "Producția și furnizarea de energie electrică și termică, gaze, apă caldă și aer condiționat",
"F": "Construcții (F)",
"G": "Comerț cu ridicata și cu amănuntul",
"H": "Transport și depozitare (H)",
"J": "Informații și comunicații (J)",
"K": "Intermedieri financiare și asigurări (K)",
"M": "Activități profesionale, științifice și tehnice (M)",
"N": "Activități de servicii administrative și activități de servicii suport (N)",
"X": "Alte activități (ILOPQRSTU)",
"_U": "Activitate economică nealocată"
},
"pozitii": [
{
"cod": "STEC2A_E__T_ST",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "_T",
"categorie_eticheta": "Toate activitățile economice",
"unitate": "mil. EUR",
"ani_publicati": 1,
"valori": {
"2023": "39689.12"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe secţiune CAEN = suma categoriilor",
"componente": 12,
"toleranta": "0.065",
"verificari": 13,
"verificari_inchise": 13,
"abatere_maxima": "0.02"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 2,
"noduri_inchise": 2,
"verificari": 33,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2023",
"sens": "export",
"aici": "39689.12",
"comert_servicii": "39689.00",
"abatere": "0.12",
"se_inchide": true
}
]
},
"nealocat": {
"sectiune": "_U",
"nota": "Secţiunea „activitate economică nealocată\" face parte din partiţie, dar la importuri e cea mai mare din clasificare — peste 39%. Fără cifra asta, o citire „pe sectoare\" atribuie greşit restul.",
"procent_din_total": {
"export": {
"2023": "12.94"
},
"import": {
"2023": "40.44"
}
}
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2077).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 416,
"pozitii_returnate": 208,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 13 din 13 verificări se închid, cu toleranţa ±0.065 derivată pentru 12 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 2 din 2 noduri se închid, pe 33 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
{
"data": {
"dimensiune": "mod_furnizare",
"axa": "mod de furnizare",
"ani": [
"2023"
],
"unitate": "milioane EUR",
"filtre": {
"an": 2023
},
"servicii": {
"ST": "Total servicii",
"SA": "Servicii de prelucrare a bunurilor",
"SB": "Servicii de întreținere și reparații",
"SC": "Servicii de transport",
"SC1": "Servicii de transport maritim",
"SC2": "Servicii de transport aerian",
"SC3": "Servicii de transport, altele decât maritim și aerian",
"SC4": "Servicii poștale și de curierat",
"SD": "Servicii de turism/călătorii",
"SE": "Servicii de construcții",
"SF": "Servicii de asigurare și ale fondurilor de pensii",
"SG": "Servicii financiare",
"SH": "Taxe pentru utilizarea proprietății intelectuale",
"SI": "Servicii de telecomunicaţii, informatice şi informaţionale",
"SI1": "Servicii de telecomunicații",
"SI2": "Servicii informatice",
"SI3": "Servicii informaționale",
"SJ": "Alte servicii pentru afaceri",
"SJ1": "Alte servicii pentru afaceri, Servicii de cercetare și dezvoltare",
"SJ2": "Alte servicii pentru afaceri, Servicii de consultanță profesională și managerială",
"SJ21": "Alte servicii pentru afaceri, Servicii juridice, contabile, de consultanţă managerială şi relaţii publice",
"SJ22": "Alte servicii pentru afaceri, Servicii de publicitate, cercetări de marketing şi sondare a opiniei publice",
"SJ3": "Alte servicii pentru afaceri, Servicii tehnice, comerciale și alte servicii pentru afaceri",
"SJ31": "Alte servicii pentru afaceri, Servicii de arhitectură, inginerie, științifice și alte servicii tehnice",
"SJ32": "Alte servicii pentru afaceri, Servicii de protecţie a mediului, servicii în domeniul agricol şi minier",
"SJ33": "Alte servicii pentru afaceri, Leasing operațional",
"SJ34": "Alte servicii pentru afaceri, Servicii comerciale",
"SJ35": "Alte servicii pentru afaceri, Alte servicii pentru afaceri, neclasificate în altă parte",
"SK": "Servicii personale culturale şi recreaţionale",
"SK1": "Servicii audiovizuale și înrudite",
"SK2": "Alte servicii personale, culturale și recreaționale",
"SL": "Bunuri şi servicii guvernamentale, neclasificate în altă parte"
},
"categorii": {
"MT": "Toate modurile de furnizare",
"M1": "Prestare „la distanţă\", fără deplasare în ţara parteneră",
"M2": "Prestare prin prezenţa importatorului sau a bunurilor acestuia în ţara exportatorului",
"M4": "Prestare prin prezenţa exportatorului în ţara importatorului"
},
"pozitii": [
{
"cod": "MOSA_E_ST_MT",
"sens": "export",
"serviciu": "ST",
"serviciu_eticheta": "Total servicii",
"serviciu_nivel": 1,
"serviciu_parinte": null,
"categorie": "MT",
"categorie_eticheta": "Toate modurile de furnizare",
"unitate": "milioane EUR",
"ani_publicati": 1,
"valori": {
"2023": "39689.12"
}
}
],
"identitati": {
"partitie": {
"identitate": "totalul pe mod de furnizare = suma categoriilor",
"componente": 3,
"toleranta": "0.020",
"verificari": 54,
"verificari_inchise": 54,
"abatere_maxima": "0.01"
},
"arbore_servicii": {
"identitate": "fiecare serviciu = suma copiilor lui direcţi",
"noduri_cu_copii": 7,
"noduri_inchise": 7,
"verificari": 46,
"abateri": []
},
"control_comert_servicii": {
"identitate": "totalul anual = suma celor douăsprezece luni din /comert-servicii",
"toleranta": "6",
"toleranta_nota": "Derivată din precizia seriei lunare, care e în milioane întregi: douăsprezece cifre rotunjite dau o marjă de 6. Precizia mai grosieră dintre cele două clase o decide pe cea comună.",
"perechi_verificate": 2,
"perechi_inchise": 2,
"perechi": [
{
"an": "2023",
"sens": "export",
"aici": "39689.12",
"comert_servicii": "39689.00",
"abatere": "0.12",
"se_inchide": true
}
]
}
}
},
"meta": {
"sursa": "BNR — comerţul cu servicii pe caracteristicile întreprinderilor (STEC) şi pe modalitatea de furnizare (MOS), serii anuale (clasa 2075).",
"ani_disponibili": [
"2022",
"2023",
"2024"
],
"pozitii_totale": 252,
"pozitii_returnate": 252,
"nota_control": "Totalul anual e confruntat la fiecare cerere cu suma celor douăsprezece luni din /comert-servicii: 2 din 2 perechi se închid, cu toleranţa ±6. Aceea vine din precizia seriei lunare — milioane întregi — nu din a acestei clase: într-o comparaţie între două clase, precizia mai grosieră o decide pe cea comună.",
"nota_partitie": "Categoriile de pe axa a doua formează o partiţie: 54 din 54 verificări se închid, cu toleranţa ±0.020 derivată pentru 3 componente.",
"nota_arbore": "Ierarhia serviciilor vine din prefixul codului şi e validată prin sume: 7 din 7 noduri se închid, pe 46 verificări.",
"nota_toleranta": "Toleranţa e derivată: toate valorile celor două clase încap în două zecimale, deci o sumă de k componente e mărginită de (k+1) × 0,005. E a treia regulă de toleranţă din modul şi toate trei sunt măsurate — milioane întregi la poziţia investiţională, o zecimală la remiteri, două aici.",
"nota_moduri": "Modul 3 GATS — prezenţa comercială — lipseşte legitim: e investiţie directă, nu comerţ cu servicii. Cele trei prezente sunt exhaustive, ceea ce se vede din faptul că se însumează la total.",
"nota_null": "`null` într-un an înseamnă că poziţia n-a fost publicată atunci, nu zero."
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 422 | validare | Dimensiune sau sens în afara listei, cod de serviciu ori categorie scrise altfel decât alfanumeric. dimensiune_necunoscuta, an_indisponibil — răspunsul dă anii publicaţi. serviciu_necunoscut şi categorie_necunoscuta — răspunsul dă listele, iar categoriile diferă între dimensiuni. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.
{
"eroare": {
"cod": "validare",
"mesaj": "Dimensiune sau sens în afara listei, cod de serviciu ori categorie scrise altfel decât alfanumeric. dimensiune_necunoscuta, an_indisponibil — răspunsul dă anii publicaţi. serviciu_necunoscut şi categorie_necunoscuta — răspunsul dă listele, iar categoriile diferă între dimensiuni.",
"detalii": {
"dimensiune": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}