When making an element or attribute mandatory and give it the simple type “string”, this should imply the requirement of a non-empty value. In other words, do not encourage the creation of empty elements or attributes in the metadata but rather consider making an element or attribute optional.
Best practice C6: Discourage empty string values