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