3declare(strict_types=1);
113 if (is_null($this->type)) {
115 $data = $this->
raw(self::FIELD_TYPE);
116 if (is_null($data)) {
120 $this->type = $className::of($data);
136 if (is_null($this->name)) {
138 $data = $this->
raw(self::FIELD_NAME);
139 if (is_null($data)) {
142 $this->name = (string) $data;
156 if (is_null($this->label)) {
158 $data = $this->
raw(self::FIELD_LABEL);
159 if (is_null($data)) {
163 $this->label = LocalizedStringModel::of($data);
177 if (is_null($this->isRequired)) {
179 $data = $this->
raw(self::FIELD_IS_REQUIRED);
180 if (is_null($data)) {
183 $this->isRequired = (bool) $data;
197 if (is_null($this->level)) {
199 $data = $this->
raw(self::FIELD_LEVEL);
200 if (is_null($data)) {
203 $this->level = (string) $data;
218 if (is_null($this->attributeConstraint)) {
220 $data = $this->
raw(self::FIELD_ATTRIBUTE_CONSTRAINT);
221 if (is_null($data)) {
224 $this->attributeConstraint = (string) $data;
238 if (is_null($this->inputTip)) {
240 $data = $this->
raw(self::FIELD_INPUT_TIP);
241 if (is_null($data)) {
245 $this->inputTip = LocalizedStringModel::of($data);
259 if (is_null($this->inputHint)) {
261 $data = $this->
raw(self::FIELD_INPUT_HINT);
262 if (is_null($data)) {
265 $this->inputHint = (string) $data;
284 if (is_null($this->isSearchable)) {
286 $data = $this->
raw(self::FIELD_IS_SEARCHABLE);
287 if (is_null($data)) {
290 $this->isSearchable = (bool) $data;