The
xsd:boolean
type is mapped to a C unsigned char that is
allowed to have the value zero for FALSE and any other value for TRUE.
The general mapping is as follows:
XSD type:
<xsd:simpleType name="TypeName"> <xsd:restriction base="xsd:boolean"/> </xsd:simpleType>
Generated C code:
typedef OSBOOL TypeName;
Generated C++ code:
class TypeName : public OSRTBaseType { OSBOOL value; ... } ;