Lines Matching full:complex
217 * Macros for complex/simple types.
254 * Macros for exclusively for complex types.
613 * Used to build complex element content models
621 xmlSchemaTypePtr ctxtType; /* The current context simple/complex type */
887 xmlSchemaTypePtr typeDef; /* the complex/simple type definition if any */
946 xmlSchemaTypePtr typeDef; /* the complex/simple type definition if any */
1120 return(BAD_CAST "complex type definition");
1173 return(BAD_CAST "complex type definition");
1627 *buf = xmlStrcat(*buf, BAD_CAST "complex type");
4403 fprintf(output, "[complex] ");
11497 * a complex type or if redefining.
11867 /* Complex content extension. */
11937 * Add the annotation to the complex type ancestor.
12023 * Set the 'mixed' on the complex type ancestor.
12032 * Add the annotation to the complex type ancestor.
12076 * parse a XML schema Complex Type definition
12115 * Parse as local complex type definition.
12138 * Parse as global complex type definition.
12170 * Attributes of global complex type definitions.
12287 * for complex content restricting the ?ur-type definition?, and the
12709 * @name: the complex type's name whose content is being built
12711 * Create the automaton for the {content type} of a complex type.
13108 * @type: the complex type definition
13111 * Builds the content model of the complex type.
13131 "Cannot create automata for complex type %s\n", type->name);
14070 * Derivation Valid (Restriction, Complex)
14076 * Checking complex type subsumption (practicalSubsumption) (1, 2 and 3)
14251 * uses} of the complex type definition itself whose {required} is true.
14318 * (4.2) "The complex type definition's {attribute wildcard}'s
14336 * definition?, the complex type definition's {attribute
14371 * @type: the complex type definition
14374 * Builds the wildcard and the attribute uses on the given complex type.
14779 * TODO: The identy check might have to be more complex than this.
14903 * @item: the complex/simple type definition
14985 * @item: the complex/simple type definition
15091 * the {content type} of a complex type definition."
15791 * Complex type.
15806 "must be a simple type or a complex type with mixed content "
15842 * @type: the complex type definition
15844 *.(4.6) Constraints on Complex Type Definition Schema Components
15846 * Complex Type Definition Properties Correct (ct-props-correct)
15859 * SPEC (1) "The values of the properties of a complex type definition must
15860 * be as described in the property tableau in The Complex Type Definition
15987 * @type: the to-be derived complex type definition
15988 * @baseType: the base complex type definition
15992 * Type Derivation OK (Complex) (cos-ct-derived-ok)
16008 * SPEC "For a complex type definition (call it D, for derived)
16041 * SPEC (2.3.2.1) "If D's {base type definition} is complex, then it
16064 * Type Derivation OK (Simple) AND Type Derivation OK (Complex)
16085 * @type: the complex type definition
16087 * (3.4.6) Constraints on Complex Type Definition Schema Components
16109 * SPEC (1) "If the {base type definition} is a complex type definition,
16137 * of the complex type definition itself, that is, for every attribute
16139 * must be an attribute use in the {attribute uses} of the complex
16187 * SPEC (1.3) "If it has an {attribute wildcard}, the complex type
16190 * of the complex type definition's {attribute wildcard}'s {namespace
16232 * and the {content type} of the complex type definition itself
16240 * definition} and the complex type definition itself must
16250 * SPEC 1.4.3.1 The {content type} of the complex type
16288 * complex type definition must be a ?valid extension?
16339 * @type: the complex type definition
16341 * (3.4.6) Constraints on Complex Type Definition Schema Components
16343 * Derivation Valid (Restriction, Complex) (derivation-ok-restriction)
16351 * Validation Rule: Checking complex type subsumption
16371 "The base type must be a complex type", NULL, NULL);
16376 * SPEC (1) "The {base type definition} must be a complex type
16413 * SPEC (5.2.1) "The {content type} of the complex type definition
16471 * SPEC (5.3.1) "The {content type} of the complex type itself must
16502 * SPEC (5.4.1.1) "The {content type} of the complex type definition
16507 * SPEC (5.4.1.2) "The {content type} of the complex type
16519 * SPEC (5.4.2) "The particle of the complex type definition itself
16539 * @type: the complex type definition
16541 * (3.4.6) Constraints on Complex Type Definition Schema Components
16552 * Complex Type Definition Properties Correct
16567 * @type: the complex type definition
16569 * (3.4.3) Constraints on XML Representations of Complex Type Definitions:
16571 * Complex Type Definition Representation OK (src-ct)
16592 * must be a complex type definition;
16600 "a complex type. The base type '%s' is a simple type",
16626 "type must be a complex type. The base type '%s' is "
16634 /* Base type is a complex type. */
16638 * 2.1.1 a complex type definition whose {content type} is a
16655 * chosen, a complex type definition whose {content type}
16679 "the base type '%s' is a complex type",
16696 "base type must be a simple type or a complex type with "
16707 "is a complex type",
16715 * SPEC (3) "The corresponding complex type definition component must
16716 * satisfy the conditions set out in Constraints on Complex Type
16734 * @type: the complex type definition
16989 * @type: the complex type definition
18193 * type of the complex type.
18252 "complex type '%s': the <simpleContent><restriction> "
18261 * complex type definition"
18272 "complex type '%s': the <extension>ed base type is "
18273 "a complex type with no simple content type",
18292 "complex type '%s' with <simpleContent>: unhandled "
18509 * nor to the complex type contraints.
18528 * Apply the complex type component constraints; this will not
19616 * affiliation}, as defined in Type Derivation OK (Complex) (?3.4.6)
19617 * (if the {type definition} is complex) or as defined in
19776 * C's {prohibited substitutions} (if C is complex, otherwise the
20043 * {content type} of a complex type definition."
20648 * clause 4 of Derivation Valid (Restriction, Complex)
20849 * 2. simple/complex types:
21141 * Complex types are builded and checked.
21207 * complex types.
22628 * @type: the simple/complex type of the current node if any at all
22689 * ... the simple-content of complex types is also allowed.
22695 * Sanity check for complex types with simple content.
24905 * Type Derivation OK (Complex) (?3.4.6)
24906 * (if it is a complex type definition),
25156 * 3.4.4 Complex Type Definition Validation Rules
25157 * Element Locally Valid (Complex Type) (cvc-complex-type)
25187 * SPEC (cvc-complex-type)
25212 * SPEC (cvc-complex-type) (3)
25225 * SPEC (cvc-complex-type)
25257 * SPEC (cvc-complex-type)
25302 * SPEC (cvc-complex-type)
25308 * SPEC (cvc-complex-type) (3)
25314 * SPEC (cvc-complex-type)
25354 * SPEC (cvc-complex-type)
25381 * SPEC (cvc-complex-type)
25868 * Complex type.
25883 "must be a simple type or a complex type with simple content "
26220 * SPEC (cvc-type) (3.2) "If the type definition is a complex type
26223 * Element Locally Valid (Complex Type) (?3.4.4);"
26225 * SPEC (cvc-complex-type) (2.2)
26429 * 3.4.4 Complex Type Definition Validation Rules
26430 * Validation Rule: Element Locally Valid (Complex Type) (cvc-complex-type)
26617 * SPEC (cvc-complex-type) (2.2)
26703 * SPEC cvc-complex-type (2.3)