Generated descriptor for a restricted, list or union simple type.
More...
#include <zxsd.h>
Generated descriptor for a restricted, list or union simple type.
Definition at line 302 of file zxsd.h.
◆ base
Primitive base type.
Definition at line 303 of file zxsd.h.
◆ base_definition
Named base definition.
Definition at line 320 of file zxsd.h.
◆ derivation_method
| unsigned zxsd_simple::derivation_method |
Method used to derive this type.
Definition at line 321 of file zxsd.h.
◆ enumeration
| const char* const* zxsd_simple::enumeration |
Permitted lexical values.
Definition at line 313 of file zxsd.h.
◆ enumeration_count
| size_t zxsd_simple::enumeration_count |
Number of enumeration values.
Definition at line 314 of file zxsd.h.
◆ enumeration_namespaces
| const char* const* zxsd_simple::enumeration_namespaces |
Namespace URI for each QName/NOTATION enumeration, or NULL.
Definition at line 328 of file zxsd.h.
◆ facets
| unsigned zxsd_simple::facets |
Bitwise combination of ZXSD_F_*.
Definition at line 304 of file zxsd.h.
◆ final_methods
| unsigned zxsd_simple::final_methods |
Methods forbidden to descendants.
Definition at line 322 of file zxsd.h.
◆ fraction_digits
| size_t zxsd_simple::fraction_digits |
Maximum fractional decimal digits.
Definition at line 330 of file zxsd.h.
◆ item_type
◆ length
| size_t zxsd_simple::length |
Exact character length.
Definition at line 305 of file zxsd.h.
◆ max_exclusive
| const char* zxsd_simple::max_exclusive |
Exclusive upper-bound text.
Definition at line 311 of file zxsd.h.
◆ max_inclusive
| const char* zxsd_simple::max_inclusive |
Inclusive upper-bound text.
Definition at line 309 of file zxsd.h.
◆ max_length
| size_t zxsd_simple::max_length |
Maximum character length.
Definition at line 307 of file zxsd.h.
◆ member_type_count
| size_t zxsd_simple::member_type_count |
Number of union member types.
Definition at line 319 of file zxsd.h.
◆ member_types
Union member types.
Definition at line 318 of file zxsd.h.
◆ min_exclusive
| const char* zxsd_simple::min_exclusive |
Exclusive lower-bound text.
Definition at line 310 of file zxsd.h.
◆ min_inclusive
| const char* zxsd_simple::min_inclusive |
Inclusive lower-bound text.
Definition at line 308 of file zxsd.h.
◆ min_length
| size_t zxsd_simple::min_length |
Minimum character length.
Definition at line 306 of file zxsd.h.
◆ pattern
| const char* zxsd_simple::pattern |
Embedded pattern expression.
Definition at line 312 of file zxsd.h.
◆ pattern_count
| size_t zxsd_simple::pattern_count |
Number of conjunctive pattern constraints.
Definition at line 326 of file zxsd.h.
◆ patterns
| const char* const* zxsd_simple::patterns |
Pattern constraints from each restriction.
Definition at line 325 of file zxsd.h.
◆ total_digits
| size_t zxsd_simple::total_digits |
Maximum significant decimal digits.
Definition at line 329 of file zxsd.h.
◆ type_name
| const char* zxsd_simple::type_name |
Named type local name, or NULL.
Definition at line 323 of file zxsd.h.
◆ type_namespace
| const char* zxsd_simple::type_namespace |
Named type namespace, or NULL.
Definition at line 324 of file zxsd.h.
◆ variety
Atomic, list or union variety.
Definition at line 316 of file zxsd.h.
◆ whitespace
Normalization applied before validation.
Definition at line 315 of file zxsd.h.
The documentation for this struct was generated from the following file: