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; ... } ;