Problems publishing a document based on an XSD

I have a document that I have created from an XSD definition, which contains both elements and attributes.

For each element, a document node is created which contains a string field called ‘*body’ for the element, and attributes become string fields preceded with ‘@’, e.g. ‘@schemeAgencyID’; see the attachment for an image of this.

When I make this document publishable, I get the following warnings:

warningMessage: [ISC.0107.9002] Cannot create field ‘*body’ in Broker document type for ‘xxxx’; this field name is not valid on the Broker. The Broker will transport the field contents, which will be visible to Integration Server clients only.

warningMessage: [ISC.0107.9002] Cannot create field ‘@schemeAgencyID’ in Broker document type for ‘xxxx’; this field name is not valid on the Broker. The Broker will transport the field contents, which will be visible to Integration Server clients only.

I haven’t tried to run a test yet, but does this mean I am going to lose these fields? If so, what do I need to do to make a document created from an XSD publishable?
XSD to Document.jpg

You will not lose the fields. But only subscribers on Integration Server will be able to retrieve those fields. Usually this isn’t a problem in most environments since IS is usually the only subscriber to anything from the Broker.