36    public array $renamedIds = [];
 
   42    public array $addedProperties = [];
 
   48    public array $removedProperties = [];
 
   54    public array $renamedProperties = [];
 
   60    public array $remappedPropertyValues = [];
 
   66    public array $flattenedProperties = [];
 
   72    public array $remappedStates = [];
 
   74    public readonly 
int $versionId;
 
   76    public function __construct(
 
   77        public readonly 
int $maxVersionMajor,
 
   78        public readonly 
int $maxVersionMinor,
 
   79        public readonly 
int $maxVersionPatch,
 
   80        public readonly 
int $maxVersionRevision,
 
   83        $this->versionId = ($this->maxVersionMajor << 24) | ($this->maxVersionMinor << 16) | ($this->maxVersionPatch << 8) | $this->maxVersionRevision;
 
   91        return $this->versionId;
 
 
   94    public function getSchemaId() : int{ return $this->schemaId; }
 
   96    public function isEmpty() : bool{
 
   99            $this->addedProperties,
 
  100            $this->removedProperties,
 
  101            $this->renamedProperties,
 
  102            $this->remappedPropertyValues,
 
  103            $this->flattenedProperties,
 
  104            $this->remappedStates,
 
  106            if(count($list) !== 0){