The error is telling you that the value of your gml:id
attribute on your ps:ProtectedSite
element is not valid (is not correct according to the schema).
So you probably have something that looks like:
<ps:ProtectedSite gml:id="">
It's telling you that the value of your gml:id is of type ID, and attributes of type ID must conform to a pattern defined by NCName.
The type xsd:NCName represents an XML non-colonized name, which is simply a name that does not contain colons. An xsd:NCName value must start with either a letter or underscore () and may contain only letters, digits, underscores (), hyphens (-), and periods (.)
Reference: http://www.datypic.com/sc/xsd/t-xsd_NCName.html