MHonArc v2.5.0b2 -->
emergency message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Issue #22: Proposed Changes
Ok, I went through the spec again and here are the elements that could
benefit from tapping the <xsd:restriction> and <xsd:pattern> elements. I
took a crack at coming up with the new definitions, but they need to be
double checked against some code....they need to be tested. In places
where more than 1 element has the same type of situation, just replace
the value of the name attribute appropriately.
1. <cap:identifier> and <cap:sender>: "no spaces or restricted
characters (< and &)". Question: "restricted characters" aren't allowed
in XML, so I *think* there is no reason to include this. OR, are you
saying people can not use escaped versions of these either? Such as <
and &?
<xsd:simpleType name="identifier">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[^\s]">
</xsd:restriction>
</xsd:simpleType>
2. <cap:addresses> and <cap:incidents>: "Multiple space-delimited
addresses may be included. Addresses including whitepace must be
enclosed in double-quotes."
<xsd:simpleType name="addresses">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\".*\"][\s\".*\"]?*">
</xsd:restriction>
</xsd:simpleType>
3. <cap:references>: "...(in the form identifier/sender)...must be
separated by whitepace." Question: Unable to fully understand what this
was suppose to be - must have missed this in my ealier review. Are you
basically saying it would be in the form <cap:identifier> + "/" +
<cap:sender>? If so, then we *might* be able to use the ealier
definition of these elements to create the definition of reference,
which means we only define in 1 place.
4. <cap:eventCode>, <cap:parameter>, <cap:geocode>: "...in the form
code_type=code...may not include spaces or XML-restricted
characters...". This basically says any number of non-digits followed by
"=" and any number of non-digits. Question: is "non-digit" what we want?
<xsd:simpleType name="eventCode">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\D*=\D*">
</xsd:restriction>
</xsd:simpleType>
5. <cap:headline>: "...160 characters may be useful target limit..."
Question: Restrict to 160??
<xsd:simpleType name="eventCode">
<xsd:restriction base="xsd:string">
<xsd:pattern value=".{160}">
</xsd:restriction>
</xsd:simpleType>
[GIS Related]
Can one of the GIS experts in the group please sum up the patterns for
the following for me, and then I can take a crack at improving the
schema? I do not know enough about these items to ensure everything is
covered.
6. <cap:polygon>: two things here - "...represented by a
whitespace-delimited list of WSG-84 coordinate values..." and "...first
and last pairs of coordinates must be the same".
7. <cap:circle>: "...represented by a central point given WSG-84
coordinate value..."
8. <cap:altitude>: "...altitude measure is in feet above mean sea
level..."
9. <cap:ceiling>: "...altitude measure is in feet above mean sea
level..."
--
R. Allen Wyke
Chair, OASIS Emergency Management Technical Committee
http://www.oasis-open.org/committees/emergency
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]