From 680cdee3afb6035b28b2ccb0a0d18a16d10e8adf Mon Sep 17 00:00:00 2001 From: Norman Walsh Date: Sat, 28 Mar 2009 12:31:53 +0000 Subject: [PATCH] RFE#1770787 Allow givenname as an alternative to firstname --- docbook/relaxng/docbook/src/pool.rnc | 30 +++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/docbook/relaxng/docbook/src/pool.rnc b/docbook/relaxng/docbook/src/pool.rnc index 43d588827..3f4754976 100644 --- a/docbook/relaxng/docbook/src/pool.rnc +++ b/docbook/relaxng/docbook/src/pool.rnc @@ -2974,11 +2974,9 @@ div { element personname { db.personname.attlist, (db._text - | (db.honorific - | db.firstname - | db.surname - | db.lineage - | db.othername)+) + | (db.honorific | db.firstname | db.surname | db.lineage | db.othername)+ + | (db.honorific | db.givenname | db.surname | db.lineage | db.othername)+ + ) } } @@ -3892,6 +3890,28 @@ div { # ====================================================================== +[ + db:refname [ "givenname" ] + db:refpurpose [ "The given name of a person" ] +] +div { + + db.givenname.role.attribute = attribute role { text } + + db.givenname.attlist = + db.givenname.role.attribute? + & db.common.attributes + & db.common.linking.attributes + + db.givenname = + element givenname { + db.givenname.attlist, + db._text + } +} + +# ====================================================================== + [ db:refname [ "surname" ] db:refpurpose [ "A family name; in western cultures the last name" ] -- 2.40.0