<relation>

<relation> (relación) describe cualquier tipo de relación o vínculo entre un determinato grupo de personas. 15.2.2 The Participant Description
Módulonamesdates — 13 Names, Dates, People, and Places
Atributos att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.naming (@nymRef) (att.canonical (@key, @ref))
typeclasifica la relación, como social, personal, etc.
Estado Opcional
Tipo de datos

<rng:ref name="data.enumerated"/>
data.enumerated
Los valores sugeridos incluyen:
social
relación referida a los roles sociales
personal
relación concerniente a los roles personales, p.ej. parentesco, unión, etc. [Por defecto]
other
otras clases de relaciones
nameproporciona un nombre para elipo de relación que representan.
Estado Necesario
Tipo de datos

<rng:ref name="data.enumerated"/>
data.enumerated
Valores an open list of application-dependent keywords
activeidentifica los participantes activos en una relación no-mutua, o todos los participantes de una mutua.
Estado Opcional
Tipo de datos 1–∞ apariciones de

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores a list of identifier values for participant or participant groups
mutualproporciona una lista de participantes entre los cuales se establece una idéntica relación
Estado Obligatorios cuando se aplican
Tipo de datos 1–∞ apariciones de

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores a list of identifier values for participant or participant groups
passiveidentifica los participantes ‘pasivos’ en una relación de no reciprocidad.
Estado Opcional
Tipo de datos 1–∞ apariciones de

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores a list of identifier values for participant or participant groups
Usado por
Puede contener
core: desc
Declaración

<rng:element name="relation">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.datable.w3c.attributes"/>
<rng:ref name="att.datable.iso.attributes"/>
<rng:ref name="att.editLike.attributes"/>
<rng:ref name="att.dimensions.attributes"/>
<rng:ref name="att.naming.attributes"/>
<rng:ref name="att.canonical.attributes"/>
<rng:optional>
 <rng:attribute name="typea:defaultValue="personal">
  <rng:choice>
   <rng:value>social</rng:value>
   <rng:value>personal</rng:value>
   <rng:value>other</rng:value>
   <rng:data type="Name"/>
  </rng:choice>
 </rng:attribute>
</rng:optional>
<rng:attribute name="name">
 <rng:ref name="data.enumerated"/>
</rng:attribute>
<rng:choice>
 <rng:optional>
  <rng:attribute name="active">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="mutual">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
</rng:choice>
<rng:optional>
 <rng:attribute name="passive">
  <rng:list>
   <rng:oneOrMore>
    <rng:ref name="data.pointer"/>
   </rng:oneOrMore>
  </rng:list>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:ref name="desc"/>
</rng:optional>
</rng:element>
element relation
{
   att.global.attributes,
   att.datable.w3c.attributes,
   att.datable.iso.attributes,
   att.editLike.attributes,
   att.dimensions.attributes,
   att.naming.attributes,
   att.canonical.attributes,
   attribute type { "social" | "personal" | "other" | xsd:Name }?,
   attribute name { data.enumerated },
   (
      attribute active { list { data.pointer+ } }?
    | attribute mutual { list { data.pointer+ } }?
   ),
   attribute passive { list { data.pointer+ } }?,
   desc?
}
Ejemplo
<relation
  type="social"
  name="supervisor"
  active="#p1"
  passive="#p2 #p3 #p4"/>

This indicates that the person with identifier p1 is supervisor of persons p2, p3, and p4.

Ejemplo
<relation type="personalname="friendsmutual="#p2 #p3 #p4"/>

This indicates that p2, p3, and p4 are all friends.