Файл примеров json path запросов valueAssertion_0420258_01 valueAssertion_0420258_02

  <Value Assertion>  ID : valueAssertion_0420258_02 Severity : WARNING :  npf-dic:PolnNaim_Vkladchik  [dimensional] 
  
    UPPER(COALESCE(''$PolnNaim_Vkladchik'', ''NULL'')) != ''NULL''
  
    <Precondition>  $Nomer_Dog_Vkladchik or $Data_ZaklDog_Vkladchik or $INN_TIN_Vkladchik or $Summa_NaPensSchete_Otch_dataKPerioda or $Summa_NaPensSchete_Otch_dataNPerioda or $NPO_Vznos 
  
  UPPER(COALESCE(''$Nomer_Dog_Vkladchik'', ''NULL'') != ''NULL'' 
  or 
  UPPER(COALESCE(''$Data_ZaklDog_Vkladchik'', ''NULL'') != ''NULL''  
  or 
  UPPER(COALESCE(''$INN_TIN_Vkladchik'', ''NULL'') != ''NULL''  
  or 
  UPPER(COALESCE(''$Summa_NaPensSchete_Otch_dataKPerioda'', ''NULL'') != ''NULL''  
  or 
  UPPER(COALESCE(''$Summa_NaPensSchete_Otch_dataNPerioda'', ''NULL'') != ''NULL''  
  or 
  UPPER(COALESCE(''$NPO_Vznos'', ''NULL'') != ''NULL''  
  
  
  
  
  
    <Value Assertion>  ID : valueAssertion_0420258_01 Severity : WARNING :  npf-dic:INN_TIN_Vkladchik  [dimensional] 
    <Precondition>  $Nomer_Dog_Vkladchik or $Data_ZaklDog_Vkladchik or $PolnNaim_Vkladchik or $Summa_NaPensSchete_Otch_dataKPerioda or $Summa_NaPensSchete_Otch_dataNPerioda or $NPO_Vznos 

  
  
  
  
  getDataFileName = $['tables'][?(@['roleUri']=="http://www.cbr.ru/xbrl/nso/npf/rep/2021-09-30/tab/sr_0420258" && !@['typedFiltering'])]['uri']
  getMapping = $['tables'][?(@['roleUri']=="http://www.cbr.ru/xbrl/nso/npf/rep/2021-09-30/tab/sr_0420258" && !@['typedFiltering'])]['columns'][*]
  
  $gv001 <General Variable>  ID : gv001 Expression : max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:instant)
  
  gv001 = $[*]['http://www.cbr.ru/xbrl-csv/model#properties']['xbrli:periodType']['xbrli:instant']
  
  [
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-12-31",
  "2021-11-30",
  "2021-12-31",
  "2021-12-31",
  "2020-12-31"
]
  
.toDate('YYYY-MM-DD').max()

31.12.2021
 
 
 gv002 = $[*][?(@['xbrl:concept']=="npf-dic:Summa_NaPensSchete_Otch_data")]['xbrli:periodType']['xbrli:instant']
 
 [
  "2021-12-31",
  "2021-11-30",
  "2020-12-31"
]

.toDate('YYYY-MM-DD').max().toString('YYYY-MM-DD')

"2021-12-31"



gv003 = get(31.12.2021).getYear('YYYY-MM-DD').subtraction(1).toString().conCat('-12-31')

"2020-12-31"



    $Nomer_Dog_Vkladchik <Fact Variable>  ID : valueAssertion_0420258_01.a Concept : npf-dic:Nomer_Dog_Vkladchik Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.a.f01 Concept : npf-dic:Nomer_Dog_Vkladchik
      <Aspect Cover Filter>  ID : valueAssertion_0420258_01.a.f06 Target aspects : Period, Unit
	  
path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:Nomer_Dog_Vkladchik")]['name']
.getFist()

[
  "npf-dic:Nomer_Dog_Vkladchik_1"
]
	  

    $Data_ZaklDog_Vkladchik <Fact Variable>  ID : valueAssertion_0420258_01.b Concept : npf-dic:Data_ZaklDog_Vkladchik Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.b.f01 Concept : npf-dic:Data_ZaklDog_Vkladchik
      <Aspect Cover Filter>  ID : valueAssertion_0420258_01.a.f06 Target aspects : Period, Unit
	  	  
path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:Data_ZaklDog_Vkladchik")]['name']
.getFist()
	  
[
  "npf-dic:Data_ZaklDog_Vkladchik_1"
]	  	  
    
	$INN_TIN_Vkladchik <Fact Variable>  ID : valueAssertion_0420258_01.c Concept : npf-dic:INN_TIN_Vkladchik Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.c.f01 Concept : npf-dic:INN_TIN_Vkladchik
      <Aspect Cover Filter>  ID : valueAssertion_0420258_01.a.f06 Target aspects : Period, Unit

path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:INN_TIN_Vkladchik")]['name']
.getFist()

[
  "npf-dic:INN_TIN_Vkladchik_1"
]
 
 
	$PolnNaim_Vkladchik <Fact Variable>  ID : valueAssertion_0420258_01.d Concept : npf-dic:PolnNaim_Vkladchik Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.d.f01 Concept : npf-dic:PolnNaim_Vkladchik
      <Aspect Cover Filter>  ID : valueAssertion_0420258_01.a.f06 Target aspects : Period, Unit
	  
path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:PolnNaim_Vkladchik")]['name']
.getFist()

[
  "npf-dic:PolnNaim_Vkladchik_1"
]
    
	$Summa_NaPensSchete_Otch_dataKPerioda <Fact Variable>  ID : valueAssertion_0420258_01.e Concept : npf-dic:Summa_NaPensSchete_Otch_data Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.e.f01 Concept : npf-dic:Summa_NaPensSchete_Otch_data
      <Period Instant Filter>  ID : valueAssertion_0420258_01.e.f06 Date : max(/xbrli:xbrl/xbrli:context/xbrli:period/xbrli:instant)
 
path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:Summa_NaPensSchete_Otch_data" && @['http://www.cbr.ru/xbrl-csv/model#properties']['xbrli:periodType']['xbrli:instant'] == "2021-12-31")]['name']

[
  "npf-dic:Summa_NaPensSchete_Otch_data_1"
]
 
	$Summa_NaPensSchete_Otch_dataNPerioda <Fact Variable>  ID : valueAssertion_0420258_01.f Concept : npf-dic:Summa_NaPensSchete_Otch_data Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.f.f01 Concept : npf-dic:Summa_NaPensSchete_Otch_data
      <Period Instant Filter>  ID : valueAssertion_0420258_01.f.f06 Date : xs:date(fn:concat(xs:string(fn:year-from-date($gv001) - 1),'-12-31'))
 
 path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:Summa_NaPensSchete_Otch_data" && @['http://www.cbr.ru/xbrl-csv/model#properties']['xbrli:periodType']['xbrli:instant'] =="2020-12-31")]['name']

[
  "npf-dic:Summa_NaPensSchete_Otch_data_2"
]

 
	$NPO_Vznos <Fact Variable>  ID : valueAssertion_0420258_01.g Concept : npf-dic:NPO_Vznos Fallback value : 0
      <Concept Name Filter>  ID : valueAssertion_0420258_01.g.f01 Concept : npf-dic:NPO_Vznos
      <Aspect Cover Filter>  ID : valueAssertion_0420258_01.a.f06 Target aspects : Period, Unit
    		
path = $[?(@['http://www.cbr.ru/xbrl-csv/model#properties']['xbrl:concept']=="npf-dic:NPO_Vznos")]['name']
.getFist()    
	
[
  "npf-dic:NPO_Vznos_1"
]	
	
	<Typed Dimension Filter>  ID : valueAssertion_0420258_01.a.f02 Dimension : dim-int:ID_Dogovora_S_VkladchTaxis
    <Typed Dimension Filter>  ID : valueAssertion_0420258_01.a.f03 Dimension : dim-int:ID_vkladchikaTaxis
    <Typed Dimension Filter>  ID : valueAssertion_0420258_01.a.f04 Dimension : dim-int:ID_uchastnikaTaxis
    <Typed Dimension Filter>  ID : valueAssertion_0420258_01.a.f05 Dimension : dim-int:Nomer_Pens_SchetaTaxis
    <Messages> 
       [Unsatisfied]  [Message]  [ru] 0420258. 0420258. В отчете XBRL в обязательном порядке должна быть представлена информация по показателю: "Полное наименование вкладчика - юрдического лица"  по всем вкладчикам и участникам по каждому договору негосударственного пенсионного обеспечения.
       [Unsatisfied]  [Message]  [ru] 0420258. В отчете XBRL  значения по группе аналитических признаков "Номер пенсионного счета" должны соответствовать формату: в частности при отражении сведений о вкладчике  номер пенсионного счета должен начинаться с "спс" с последующим указанием номера, в случае если солидарный пенсионный счет не открыт, указывается «спс нет», при отражении сведений об участнике номер пенсионного счета должен начинаться с "ипс" или "спс" с последующим указанием номера или  номер пенсионного счета должен  содержать в себе "РПВ".
