This rule belongs to the
apimatic-preliminary-validation ruleset and states that:
A field declared as an attribute must only use scalar data types.
|Message||The model field is configured as an XML attribute but does not use a scalar data type.|
|Broad Category||XML Attributes|
|Products Impacted||Code Generation, Developer Experience Portal, API Transformer|
- Valid types for fields declared as XML attributes: String, Number, Long, Precision, Boolean, DateTime, Date, Time, UUID and enumeration custom types.
- Change the type of field to one supported for XML attributes.
- Disable the "IsAttribute" flag in the field's XML attributes.
- Remove the field definition from the complex type/model definition.