Fixes the datatype to xsd:string and admits BCP 47 language tags identifying a natural language, from a bare
language subtag to a fully qualified tag carrying script, region, variant, extension and private-use subtags (for
example, en, fr-CA, zh-Hans-CN); subtags are matched case-insensitively, as the standard prescribes, and
grandfathered tags are not accepted.
Reach for it wherever a member records the language of a value; language ranges, which select values rather than
identify a language, are constrained by languageIn instead.
Creates a shape for language tag values.
Fixes the datatype to
xsd:stringand admits BCP 47 language tags identifying a natural language, from a bare language subtag to a fully qualified tag carrying script, region, variant, extension and private-use subtags (for example,en,fr-CA,zh-Hans-CN); subtags are matched case-insensitively, as the standard prescribes, and grandfathered tags are not accepted.Reach for it wherever a member records the language of a value; language ranges, which select values rather than identify a language, are constrained by languageIn instead.