zxsd 0.20.0
Embedded XML Schema validation for C
Loading...
Searching...
No Matches
Data Fields
zxsd_identity_t Struct Reference

Compiled xs:unique, xs:key or xs:keyref descriptor. More...

#include <zxsd.h>

Collaboration diagram for zxsd_identity_t:
Collaboration graph
[legend]

Data Fields

const char * name
 Constraint name.
 
zxsd_identity_kind_t kind
 Constraint category.
 
zxsd_xpath_t scope
 Element path that owns each constraint scope.
 
zxsd_xpath_t selector
 Selected element path.
 
const zxsd_xpath_t * fields
 Tuple fields.
 
size_t field_count
 Number of tuple fields.
 
size_t refer_index
 Referenced key index for keyref.
 

Detailed Description

Compiled xs:unique, xs:key or xs:keyref descriptor.

Definition at line 433 of file zxsd.h.

Field Documentation

◆ field_count

size_t zxsd_identity_t::field_count

Number of tuple fields.

Definition at line 439 of file zxsd.h.

◆ fields

const zxsd_xpath_t* zxsd_identity_t::fields

Tuple fields.

Definition at line 438 of file zxsd.h.

◆ kind

zxsd_identity_kind_t zxsd_identity_t::kind

Constraint category.

Definition at line 435 of file zxsd.h.

◆ name

const char* zxsd_identity_t::name

Constraint name.

Definition at line 434 of file zxsd.h.

◆ refer_index

size_t zxsd_identity_t::refer_index

Referenced key index for keyref.

Definition at line 440 of file zxsd.h.

◆ scope

zxsd_xpath_t zxsd_identity_t::scope

Element path that owns each constraint scope.

Definition at line 436 of file zxsd.h.

◆ selector

zxsd_xpath_t zxsd_identity_t::selector

Selected element path.

Definition at line 437 of file zxsd.h.


The documentation for this struct was generated from the following file: