<xs:element name="backups"/> and <xs:element name="backup-for"/> should be wrapped by an <xs:choice/>
since a given cache can either be a backup of some cache for a remote site, or be backed up on a remote site, but not both.