<?php
namespace App\Sabre\LineParser\Types\Line; class MGIUGCIN extends \App\Sabre\LineParser\Types\SabreBaseLine { protected $extractRegexp = "/^(?P<rawData>[0-9]{2}[ ]+[0-9]+.+)/s"; protected $children = [ ['key'=>'IUGCPS', 'type'=>'Integer', 'len'=>2, 'label'=>'IUGCPS'], ['key'=>'IUGCBO', 'type'=>'StringTrim', 'len'=>18, 'label'=>'IUGCBO'], ['key'=>'IUGCT1', 'len'=>21, 'children'=> [ ['key'=>'IUGTCD', 'type'=>'StringTrim', 'len'=>3, 'label'=>'IUGTCD'], ['key'=>'IUGCTA', 'type'=>'StringTrim', 'len'=>18, 'label'=>'IUGCTA'], ]], ['key'=>'IUGCNT', 'type'=>'Integer', 'len'=>2, 'label'=>'IUGCNT'], ['key'=>'IUGCSD', 'type'=>'DateB', 'len'=>9, 'fmt'=>'DDMMMYYYY', 'label'=>'IUGCSD'], ['key'=>'IUGCBD', 'type'=>'DateB', 'len'=>9, 'fmt'=>'DDMMMYYYY', 'label'=>'IUGCBD'], ['key'=>'IUGCAD', 'type'=>'DateB', 'len'=>9, 'fmt'=>'DDMMMYYYY', 'label'=>'IUGCAD'], ['key'=>'IUGCSR', 'type'=>'StringTrim', 'len'=>3, 'label'=>'IUGCSR'], ['key'=>'IUGCNR', 'type'=>'StringTrim', 'len'=>50, 'label'=>'IUGCNR'], ['key'=>'IUGCFN', 'type'=>'StringTrim', 'len'=>5, 'label'=>'IUGCFN'], ['key'=>'IUGCDP', 'type'=>'StringTrim', 'len'=>3, 'label'=>'IUGCDP'], ['key'=>'IUGCDS', 'type'=>'StringTrim', 'len'=>2, 'label'=>'IUGCDS'], ['key'=>'IUGCOF', 'type'=>'StringTrim', 'len'=>3, 'label'=>'IUGCOF'], ['key'=>'IUGCOS', 'type'=>'StringTrim', 'len'=>2, 'label'=>'IUGCOS'], ['key'=>'IUGCDT', 'type'=>'DateB', 'len'=>9, 'fmt'=>'DDMMMYYYY', 'label'=>'IUGCDT'], ['key'=>'IUGCPT', 'type'=>'StringTrim', 'len'=>1, 'label'=>'IUGCPT'], ['key'=>'IUGCPA', 'type'=>'StringTrim', 'len'=>1, 'label'=>'IUGCPA'], ['key'=>'IUGCSP', 'type'=>'Constant', 'len'=>14, 'val'=>'              ', 'label'=>'IUGCSP'], ['key'=>'NL', 'type'=>'NewLine',], ]; } 