Table of Contents

Interface: Xs_Xs_restriction_Type<$Name extends string = string, $Namespace extends string = string>

Type Parameters

$Name

$Name extends string = string

$Namespace

$Namespace extends string = string

Properties

attributes

attributes: Omit<Omit<Record<string, string | undefined> & {
[qualifiedName: `${string}:${string}`]: string | undefined;
}, "id"> & {
  id?: string;
} & {
[qualifiedName: `${string}:${string}`]: string | undefined;
}, "base"> & {
  base?: string;
} & {
[qualifiedName: `${string}:${string}`]: string | undefined;
};

Type Declaration

base?
optional base?: string;

content

content: (
  | string
  | {
  kind: "comment";
  value: string;
}
  | {
  kind: "instruction";
  target: string;
  value: string;
}
  | Xs_annotation
  | Xs_simpleType_Element
  | Xs_minExclusive
  | Xs_minInclusive
  | Xs_maxExclusive
  | Xs_maxInclusive
  | Xs_totalDigits
  | Xs_fractionDigits
  | Xs_length
  | Xs_minLength
  | Xs_maxLength
  | Xs_enumeration
  | Xs_whiteSpace
  | Xs_pattern)[];

name

name: $Name;

namespaces?

optional namespaces?: Record<string, string>;

namespaceURI

namespaceURI: $Namespace;

prefix?

optional prefix?: string;