<!ELEMENT resources
((custom-resource | external-jndi-resource | jdbc-resource | mail-resource
..
..
- connector-connection-pool)*)>
+ | connector-connection-pool | work-security-map)*)>
+<!-- work-security-map
+ Perform mapping from Principal associated with an incoming Work
+ instance to a Principal in the application server's security domain. The
+ security-map element, on the other hand, performs mapping from
+ Principals in the application server security domain to a Principal
+ accepted by the EIS. It is possible to map multiple EIS Group and/or
+ User Principals to the same application server (server) Principal.
+
+ Used in:
+ resources
+-->
+
+<!ELEMENT work-security-map (description?, (principal-map*, group-map*)+) >
+
+<!ATTLIST work-security-map
+name CDATA #REQUIRED
+resource-adapter-name CDATA #REQUIRED
+object-type %object-type; "user"
+enabled %boolean; "true">
+
+<!-- principal-map
+ Performs mapping from a Principal in the EIS security domain to
+ a Principal accepted by the application server security domain
+
+ attributes
+ eis-principal
+ A Principal in the EIS security domain that is being mapped to
+ a Principal in the application server's security domain.
+ mapped-principal
+ A Principal that is valid in the application server's security domain
+
+ Used in:
+ work-security-map
+-->
+<!ELEMENT principal-map EMPTY >
+
+<!ATTLIST principal-map
+eis-principal CDATA #REQUIRED
+mapped-principal CDATA #REQUIRED>
+
+<!-- group-map
+ Group map to map eis-group name to application server domain's group name
+
+ attributes
+ eis-group
+ A Group in the EIS security domain that is being mapped to
+ a Group in the application server's security domain
+ mapped-group
+ A Group that is valid in the application server's security domain
+
+ Used in:
+ work-security-map
+-->
+<!ELEMENT group-map EMPTY >
+
+<!ATTLIST group-map
+eis-group CDATA #REQUIRED
+mapped-group CDATA #REQUIRED>
+