For example the StartTransaction response, contains an idTagInfo field of IdTagInfo type.
As per the OCPP v1.5 SOAP specification, the fields parentIdTag and expiryDate of the IdTagInfo type are optional.
However they currently are mandatory via the types, but they should be optional. This occurs in various types that were generated per the WSDL files.
It would provide a more correct typing system, if either: