Overview
Namespace
Document
Object
Tree
Project
Catalog
Help
element genxml
Jump:
DOCUMENTATION
|
SOURCE
FRAMES
NO FRAMES
All Classes
Play the video
element {}genxml
Abstract
false
(This can be used in an instance)
Nillable
false
(Instance values cannot use xsi:nil)
Declared Namespaces
xmlns:xs=
http://www.w3.org/2001/XMLSchema
Source
<
xs:element
name
="
genxml
">
<
xs:annotation
>
<
xs:documentation
>
The root element of GenXML
</
xs:documentation
>
</
xs:annotation
>
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
file
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
version
"
type
="
xs:int
"
fixed
="
200
"/>
<
xs:element
name
="
level
"
type
="
xs:int
"/>
</
xs:sequence
>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
header
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
exportingsystem
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
version
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
exported
"
type
="
xs:dateTime
"/>
<
xs:element
name
="
language
"
type
="
xs:language
"
minOccurs
="
0
"/>
<
xs:element
name
="
owner
"
minOccurs
="
0
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
name
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
address
"
type
="
addressType
"
minOccurs
="
0
"/>
<
xs:element
name
="
phone
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
email
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
uri
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
</
xs:sequence
>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
copyright
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
note
"
type
="
xs:string
"
minOccurs
="
0
"/>
<
xs:element
name
="
change
"
type
="
xs:dateTime
"
minOccurs
="
0
"/>
</
xs:sequence
>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
repository
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
name
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
address
"
type
="
addressType
"
minOccurs
="
0
"/>
<
xs:element
name
="
email
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
uri
"
type
="
xs:anyURI
"
minOccurs
="
0
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
<
xs:element
name
="
change
"
type
="
xs:dateTime
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
id
"
type
="
repositoryID
"
use
="
required
"/>
<
xs:attribute
name
="
lang
"
type
="
xs:language
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
source
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
author
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
title
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
shorttitle
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
published
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:choice
minOccurs
="
0
">
<
xs:element
name
="
isbn
"
type
="
xs:normalizedString
"/>
<
xs:element
name
="
issn
"
type
="
xs:normalizedString
"/>
</
xs:choice
>
<
xs:choice
minOccurs
="
0
">
<
xs:element
name
="
repositoryref
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
callnumber
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
ref
"
type
="
repositoryID
"
use
="
required
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
sourceref
"
type
="
sourceID
"/>
</
xs:choice
>
<
xs:element
name
="
text
"
type
="
xs:string
"
minOccurs
="
0
"/>
<
xs:element
name
="
object
"
type
="
objectType
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
<
xs:element
name
="
change
"
type
="
xs:dateTime
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
id
"
type
="
sourceID
"
use
="
required
"/>
<
xs:attribute
name
="
class
"
use
="
optional
"
default
="
book
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
series
"/>
<
xs:enumeration
value
="
book
"/>
<
xs:enumeration
value
="
issue
"/>
<
xs:enumeration
value
="
article
"/>
<
xs:enumeration
value
="
part
"/>
<
xs:enumeration
value
="
chapter
"/>
<
xs:enumeration
value
="
document
"/>
<
xs:enumeration
value
="
section
"/>
<
xs:enumeration
value
="
excerpt
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
<
xs:attribute
name
="
kind
"
use
="
optional
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
original
"/>
<
xs:enumeration
value
="
reprint
"/>
<
xs:enumeration
value
="
copy
"/>
<
xs:enumeration
value
="
unknown
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
<
xs:attribute
name
="
media
"
use
="
optional
"
default
="
unknown
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
audio
"/>
<
xs:enumeration
value
="
digital
"/>
<
xs:enumeration
value
="
fiche
"/>
<
xs:enumeration
value
="
handwritten
"/>
<
xs:enumeration
value
="
inscription
"/>
<
xs:enumeration
value
="
microfilm
"/>
<
xs:enumeration
value
="
photo
"/>
<
xs:enumeration
value
="
printed
"/>
<
xs:enumeration
value
="
video
"/>
<
xs:enumeration
value
="
other
"/>
<
xs:enumeration
value
="
unknown
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
<
xs:attribute
name
="
lang
"
type
="
xs:language
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
excerpt
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
text
"
type
="
xs:string
"
minOccurs
="
0
"/>
<
xs:element
name
="
quality
"
minOccurs
="
0
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:int
">
<
xs:minInclusive
value
="
0
"/>
<
xs:maxInclusive
value
="
100
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:element
>
<
xs:element
name
="
page
"
type
="
xs:normalizedString
"
minOccurs
="
0
"/>
<
xs:element
name
="
sourceref
"
type
="
sourceID
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
<
xs:element
name
="
change
"
type
="
xs:dateTime
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
id
"
type
="
excerptID
"
use
="
required
"/>
<
xs:attribute
name
="
lang
"
type
="
xs:language
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
eventtype
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
description
"
type
="
normstringlang
"/>
<
xs:element
name
="
gedcomtag
"
type
="
xs:token
"
default
="
EVEN
"
minOccurs
="
0
"/>
<
xs:element
name
="
roles
"
type
="
xs:unsignedInt
"
minOccurs
="
0
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
id
"
type
="
eventtypeID
"
use
="
required
"/>
<
xs:attribute
name
="
class
"
use
="
required
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
annulment
"/>
<
xs:enumeration
value
="
baptism
"/>
<
xs:enumeration
value
="
birth
"/>
<
xs:enumeration
value
="
blessing
"/>
<
xs:enumeration
value
="
burial
"/>
<
xs:enumeration
value
="
census
"/>
<
xs:enumeration
value
="
confirmation
"/>
<
xs:enumeration
value
="
coronation
"/>
<
xs:enumeration
value
="
cremation
"/>
<
xs:enumeration
value
="
death
"/>
<
xs:enumeration
value
="
discharge
"/>
<
xs:enumeration
value
="
divorce
"/>
<
xs:enumeration
value
="
election
"/>
<
xs:enumeration
value
="
emigration
"/>
<
xs:enumeration
value
="
enlistment
"/>
<
xs:enumeration
value
="
graduation
"/>
<
xs:enumeration
value
="
health
"/>
<
xs:enumeration
value
="
immigration
"/>
<
xs:enumeration
value
="
internment
"/>
<
xs:enumeration
value
="
marriage
"/>
<
xs:enumeration
value
="
naturalization
"/>
<
xs:enumeration
value
="
ordination
"/>
<
xs:enumeration
value
="
residence
"/>
<
xs:enumeration
value
="
retirement
"/>
<
xs:enumeration
value
="
other
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
<
xs:attribute
name
="
lang
"
type
="
xs:language
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
person
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
personalname
"
type
="
nameType
"/>
<
xs:choice
>
<
xs:element
name
="
subpersons
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
personref
"
type
="
personID
"
maxOccurs
="
2
"/>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
probability
"
use
="
optional
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:unsignedByte
">
<
xs:minInclusive
value
="
0
"/>
<
xs:maxInclusive
value
="
100
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
</
xs:complexType
>
</
xs:element
>
<
xs:sequence
>
<
xs:element
name
="
excerptref
"
type
="
excerptID
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"/>
<
xs:element
name
="
object
"
type
="
objectType
"
minOccurs
="
0
"
maxOccurs
="
unbounded
"/>
</
xs:sequence
>
</
xs:choice
>
<
xs:element
name
="
note
"
type
="
stringlang
"
minOccurs
="
0
"/>
<
xs:element
name
="
change
"
type
="
xs:dateTime
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
id
"
type
="
personID
"
use
="
required
"/>
<
xs:attribute
name
="
sex
"
use
="
required
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
male
"/>
<
xs:enumeration
value
="
female
"/>
<
xs:enumeration
value
="
unknown
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:attribute
>
<
xs:attribute
name
="
lang
"
type
="
xs:language
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
assertion
"
minOccurs
="
0
"
maxOccurs
="
unbounded
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:choice
>
<
xs:element
name
="
alias
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
personalname
"
type
="
nameType
"/>
<
xs:element
name
="
personref
"
type
="
personrefType
"/>
<
xs:element
name
="
date
"
type
="
dateType
"
minOccurs
="
0
"/>
</
xs:sequence
>
<
xs:attribute
name
="
negative
"
type
="
xs:boolean
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
relationship
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
relation
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
biological
"/>
<
xs:enumeration
value
="
adoptive
"/>
<
xs:enumeration
value
="
foster
"/>
<
xs:enumeration
value
="
other
"/>
</
xs:restriction
>
</
xs:simpleType
>
</
xs:element
>
<
xs:choice
>
<
xs:element
name
="
father
"
type
="
personrefType
"/>
<
xs:element
name
="
mother
"
type
="
personrefType
"/>
<
xs:element
name
="
parent
"
type
="
personrefType
"/>
<
xs:sequence
>
<
xs:element
name
="
father
"
type
="
personrefType
"/>
<
xs:element
name
="
mother
"
type
="
personrefType
"/>
</
xs:sequence
>
</
xs:choice
>
<
xs:element
name
="
child
"
type
="
personrefType
"/>
</
xs:sequence
>
<
xs:attribute
name
="
negative
"
type
="
xs:boolean
"
use
="
optional
"/>
</
xs:complexType
>
</
xs:element
>
<
xs:element
name
="
attribute
">
<
xs:complexType
>
<
xs:sequence
>
<
xs:element
name
="
description
"
type
="
normstringlang
"
minOccurs
="
0
"/>
<
xs:choice
>
<
xs:sequence
>
<
xs:element
name
="
textclass
">
<
xs:simpleType
>
<
xs:restriction
base
="
xs:token
">
<
xs:enumeration
value
="
caste
"/>
<
xs:enumeration
value
="
education
"/>
<
xs:enumeration
value
="
email
"/>
<
xs:enumeration
value
="
idnumber
"/>
<
xs:enumeration
value
="
language
"/>
<
xs:enumeration
value
="
nationality
"/>
<
xs:enumeration
value
="
physical
"/>
<
xs:enumeration
value
="
property
"/>
<
xs:enumeration
value
="
religion
"/>
<
xs:enumeration
value
="
title
"/>
<
xs:enumeration
value
="
work
"/>
<
xs:enumeration
value
="
other
"/>
</
xs:restriction
>
</
xs:simpleType
>