[jboss-cvs] JBossAS SVN: r71709 - in projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests: org/jboss/test/security/xacml/saml/interop and 7 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 3 14:13:00 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-04-03 14:13:00 -0400 (Thu, 03 Apr 2008)
New Revision: 71709

Added:
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/saml/rhpdpsamlresponse.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-01.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-02.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-03.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-01.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-02.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-03.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-01.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-02.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-03.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-01.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-02.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/patient_search.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlrequest.xml
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlresponse.xml
Modified:
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/DynamicSAMLResponseUnitTestCase.java
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/interop/RedHatEndpointTestCase.java
   projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/log4j.xml
Log:
test changes

Modified: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/DynamicSAMLResponseUnitTestCase.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/DynamicSAMLResponseUnitTestCase.java	2008-04-03 18:12:30 UTC (rev 71708)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/DynamicSAMLResponseUnitTestCase.java	2008-04-03 18:13:00 UTC (rev 71709)
@@ -31,16 +31,12 @@
 import org.jboss.security.xacml.saml.integration.opensaml.types.XACMLAuthzDecisionStatementType;
 import org.joda.time.DateTime;
 import org.joda.time.chrono.ISOChronology;
-import org.opensaml.Configuration;
 import org.opensaml.saml2.core.Assertion;
 import org.opensaml.saml2.core.Issuer;
 import org.opensaml.saml2.core.Response;
 import org.opensaml.saml2.core.Status;
 import org.opensaml.saml2.core.StatusCode;
 import org.opensaml.saml2.core.impl.AssertionImpl;
-import org.opensaml.xml.io.Marshaller;
-import org.opensaml.xml.io.MarshallerFactory;
-import org.opensaml.xml.util.XMLHelper;
 
 /**
  *  Construct SAML Response and test

Modified: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/interop/RedHatEndpointTestCase.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/interop/RedHatEndpointTestCase.java	2008-04-03 18:12:30 UTC (rev 71708)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/org/jboss/test/security/xacml/saml/interop/RedHatEndpointTestCase.java	2008-04-03 18:13:00 UTC (rev 71709)
@@ -55,6 +55,8 @@
    protected void setUp() throws Exception
    {
       JBossXACMLSAMLConfiguration.initialize(); 
+      if(shouldTest == false)
+         System.out.println("TEST is disabled");
    }
    
    public void testRequest01_01() throws Exception

Modified: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/log4j.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/log4j.xml	2008-04-03 18:12:30 UTC (rev 71708)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/log4j.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -15,20 +15,6 @@
  -->
 
 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
-  <!-- ================================= -->
-  <!-- Preserve messages in a local file -->
-  <!-- ================================= -->
-
-  <appender name="FILE" class="org.apache.log4j.FileAppender">
-    <param name="Threshold" value="TRACE"/>
-    <param name="File" value="${basedir}/target/test.log" />
-    <param name="Append" value="true" />
-    <layout class="org.apache.log4j.PatternLayout">
-       <param name="ConversionPattern" value="%t %-5p %c{2} - %m%n"/>
-    </layout>           
-  </appender>
-
   <!-- ============================== -->
   <!-- Append messages to the console -->
   <!-- ============================== -->
@@ -56,7 +42,6 @@
 
   <root>
     <appender-ref ref="CONSOLE"/>
-    <appender-ref ref="FILE"/>
   </root>
   
 </log4j:configuration>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/saml/rhpdpsamlresponse.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/saml/rhpdpsamlresponse.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/saml/rhpdpsamlresponse.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="response-id:1" IssueInstant="2008-04-03T16:16:14.812Z" Version="2.0">
+   <samlp:Status>
+      <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
+   </samlp:Status>
+   <saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="response-id:1" IssueInstant="2008-04-03T16:16:14.812Z" Version="2.0">
+      <saml:Issuer>issue-id:1</saml:Issuer>
+      <saml:Statement xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"  
+xsi:type="xacml-samlp:XACMLAuthzDecisionStatement" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
+xmlns:xacml-samlp="urn:oasis:xacml:2.0:saml:protocol:schema:os"
+xmlns:xacml-saml="urn:oasis:names:tc:xacml:2.0:saml:assertion:schema:os">
+         <Response xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os">
+<Result ResourceId="Anthony Gurrola">
+<Decision>Permit</Decision>
+<Status>
+<StatusCode Value="urn:oasis:names:tc:xacml:1.0:status:ok"/>
+</Status>
+</Result>
+</Response>
+         <xacml-context:Request xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os        http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd"> 
+  
+  
+  
+
+  
+  
+  
+  
+  <xacml-context:Subject>
+    <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+     <xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission" DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+  </xacml-context:Subject>
+  <xacml-context:Resource>
+    <xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Anthony Gurrola</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+     <xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission" DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+    <xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code" DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>xxx-DummyConfCode</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id" DataType="http://www.w3.org/2001/XMLSchema#string">
+            <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type" DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+  </xacml-context:Resource>
+  <xacml-context:Action/>  
+  <xacml-context:Environment/>
+</xacml-context:Request>
+      </saml:Statement>
+   </saml:Assertion>
+</samlp:Response>
\ No newline at end of file

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-01.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-01.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-01.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<samlp:RequestAbstract xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" 
+xsi:type="xacml-samlp:XACMLAuthzDecisionQuery" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
+xmlns:xacml-samlp="urn:oasis:xacml:2.0:saml:protocol:schema:os"  
+xacml-samlp:InputContextOnly="true" 
+xacml-samlp:ReturnContext="true" 
+ID="s2846efb514a944cc3dc5b65ed8a76dde449787617" Version="2.0" 
+IssueInstant="2008-03-19T22:18:42Z" Destination="destination-uri">
+<saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">vaPepEntity</saml:Issuer> 
+<xacml-context:Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd"> 
+  <!-- **************************************************************** -->
+  <!-- Test case 1-01: Should be Perm: Dr A has all reqd perms          -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <xacml-context:Subject>
+    <xacml-context:Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+     <xacml-context:Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+  </xacml-context:Subject>
+  <xacml-context:Resource>
+    <xacml-context:Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Anthony Gurrola</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+     <xacml-context:Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>xxx-DummyConfCode</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+  </xacml-context:Resource>
+  <xacml-context:Action/>  
+  <xacml-context:Environment/>
+</xacml-context:Request> 
+</samlp:RequestAbstract> 
\ No newline at end of file

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-02.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-02.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-02.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<samlp:RequestAbstract xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" 
+xsi:type="xacml-samlp:XACMLAuthzDecisionQuery" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
+xmlns:xacml-samlp="urn:oasis:xacml:2.0:saml:protocol:schema:os"  
+xacml-samlp:InputContextOnly="true" 
+xacml-samlp:ReturnContext="true" 
+ID="s2846efb514a944cc3dc5b65ed8a76dde449787617" Version="2.0" 
+IssueInstant="2008-03-19T22:18:42Z" Destination="destination-uri">
+<saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">vaPepEntity</saml:Issuer>
+
+<xacml-context:Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 1-02: Should be Deny: Dr A missing 2 reqd perms        -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <xacml-context:Subject>
+    <xacml-context:Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+     <xacml-context:Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+  </xacml-context:Subject>
+  <xacml-context:Resource>
+    <xacml-context:Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue>Anthony Gurrola</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+     <xacml-context:Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+       <xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+     </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <xacml-context:AttributeValue>xxx-DummyConfCode</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <xacml-context:AttributeValue>Dr. Alice</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+    <xacml-context:Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <xacml-context:AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</xacml-context:AttributeValue>
+    </xacml-context:Attribute>
+  </xacml-context:Resource>
+  <xacml-context:Action/>  
+  <xacml-context:Environment/>
+</xacml-context:Request>
+
+
+</samlp:RequestAbstract> 

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-03.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-03.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-01-03.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 1-03: Should be Perm: Dr A has all reqd perms +2 extra -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>xxx-DummyConfCode</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Alice</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-01.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-01.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-01.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 2-01: Should be Deny: provides role but needs perms    -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and U confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:role:hl7:physician</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >Anthony Gurrola</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>UBA</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Alice</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-02.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-02.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-02.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 2-02: Should be Deny: Dr A is on dissented list        -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>UBA</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Alice</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-03.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-03.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-02-03.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 2-03: Should be Perm: Dr A is not on dissented list    -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>UBA</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Bob</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-01.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-01.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-01.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 3-01: Should be Deny: signed = Fals, Dr. A not author  -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>xxx-DummyConfCode</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:signed"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>False</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:author-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Bob</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-02.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-02.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-02.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 3-02: Should be Permit: sign = True, Dr. A not author  -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>xxx-DummyConfCode</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:signed"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>True</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:author-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Bob</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-03.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-03.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-03-03.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 3-03: Should be Perm: signed = Fals, Dr. A is author   -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>xxx-DummyConfCode</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:signed"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>False</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+        "urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note:author-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Alice</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:progress-note</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-01.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-01.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-01.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 5-01: Should be Perm + Obl: Dr A is on dissented list  -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>MA</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+          "urn:va:xacml:2.0:interop:rsa8:resource:hl7:radiology:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Alice</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-02.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-02.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/XacmlRequest-05-02.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+
+  <!-- **************************************************************** -->
+  <!-- Test case 5-02: Should be Perm: no obl; Dr A not on dis-list     -->
+  <!-- **************************************************************** -->
+
+  <!-- Sample request. In this case a physician is trying to access   -->
+  <!-- The medical record of a patient. The record has been marked    -->
+  <!-- with both the CDA and N confidentiality codes and              -->
+  <!-- there is a registered consent for the record.                  -->
+  <Subject>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Dr. Alice</AttributeValue>
+     </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+  </Subject>
+  <Resource>
+    <Attribute
+        AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue>Anthony Gurrola</AttributeValue>
+    </Attribute>
+     <Attribute
+         AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</AttributeValue>
+       <AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</AttributeValue>
+     </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:confidentiality-code"
+         DataType="http://www.w3.org/2001/XMLSchema#string">
+       <AttributeValue>MA</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId=
+          "urn:va:xacml:2.0:interop:rsa8:resource:hl7:radiology:dissented-subject-id"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+            <AttributeValue>Dr. Bob</AttributeValue>
+    </Attribute>
+    <Attribute
+        AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type"
+        DataType="http://www.w3.org/2001/XMLSchema#string">
+      <AttributeValue
+        >urn:va:xacml:2.0:interop:rsa8:resource:hl7:medical-record</AttributeValue>
+    </Attribute>
+  </Resource>
+  <Action/>  
+  <Environment/>
+</Request>

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/patient_search.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/patient_search.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/test/requests/interop/rsaconf08/patient_search.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,63 @@
+<samlp:RequestAbstract xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" 
+xsi:type="xacml-samlp:XACMLAuthzDecisionQuery" 
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
+xmlns:xacml-samlp="urn:oasis:xacml:2.0:saml:protocol:schema:os"  
+xacml-samlp:InputContextOnly="true" 
+xacml-samlp:ReturnContext="true" 
+ID="s2846efb514a944cc3dc5b65ed8a76dde449787617" Version="2.0" 
+IssueInstant="2008-03-19T22:18:42Z" Destination="destination-uri">
+<saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">vaPepEntity</saml:Issuer>
+
+
+<xacml-context:Request
+    xmlns="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os"
+    xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os 
+      http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+<xacml-context:Subject 
+SubjectCategory="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">
+<xacml-context:Attribute 
+AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>Doctor, Bob</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+<xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:role:hl7:physician</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+<xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:hl7:permission" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-010</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-012</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-017</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-005</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-003</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-009</xacml-context:AttributeValue>
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+<xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:subject:locality" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>Facility A</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+</xacml-context:Subject>
+<xacml-context:Resource>
+<xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:type" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:resource:hl7:patientsearch</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+<xacml-context:Attribute AttributeId="urn:va:xacml:2.0:interop:rsa8:resource:hl7:permission" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>urn:va:xacml:2.0:interop:rsa8:hl7:prd-006</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+</xacml-context:Resource>
+<xacml-context:Action>
+<xacml-context:Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:action:action-id" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<xacml-context:AttributeValue>execute</xacml-context:AttributeValue>
+</xacml-context:Attribute>
+</xacml-context:Action>
+<xacml-context:Environment></xacml-context:Environment>
+</xacml-context:Request>
+
+</samlp:RequestAbstract> 
\ No newline at end of file

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlrequest.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlrequest.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlrequest.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,40 @@
+
+<xacml-context:Request xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os"  
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance/" 
+xsi:schemaLocation="urn:oasis:names:tc:xacml:2.0:context:schema:os http://docs.oasis-open.org/xacml/access_control-xacml-2.0-context-schema-os.xsd">
+<Subject SubjectCategory="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject">
+<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:subject:subject-id" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>100001</AttributeValue>
+</Attribute>
+<Attribute AttributeId="urn:va:names:xacml:2.0:subject:role" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>Chief Resident</AttributeValue>
+<AttributeValue>Doctor</AttributeValue>
+</Attribute>
+<Attribute AttributeId="urn:va:names:xacml:2.0:subject:hl7permission" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>PRD-017</AttributeValue>
+<AttributeValue>PRD-003</AttributeValue>
+<AttributeValue>PRD-010</AttributeValue>
+<AttributeValue>PRD-006</AttributeValue>
+</Attribute>
+<Attribute AttributeId="urn:va:names:xacml:2.0:subject:locality" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>Facility A</AttributeValue>
+</Attribute>
+</Subject>
+<xacml-context:Resource>
+<Attribute AttributeId="urn:va:names:xacml:2.0:record_type" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>patientchart</AttributeValue>
+</Attribute>
+</xacml-context:Resource>
+<xacml-context:Action>
+<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:action:action-id" 
+DataType="http://www.w3.org/2001/XMLSchema#string" >
+<AttributeValue>read</AttributeValue>
+</Attribute>
+</xacml-context:Action>
+<xacml-context:Environment></xacml-context:Environment>
+</xacml-context:Request>
\ No newline at end of file

Added: projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlresponse.xml
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlresponse.xml	                        (rev 0)
+++ projects/security/security-xacml/trunk/jboss-xacml-saml/src/tests/resources/xacml/xacmlresponse.xml	2008-04-03 18:13:00 UTC (rev 71709)
@@ -0,0 +1,18 @@
+
+<xacml-context:Response xmlns:xacml-context="urn:oasis:names:tc:xacml:2.0:context:schema:os" >
+<xacml-context:Result >
+<xacml-context:Decision>Permit</xacml-context:Decision>
+<xacml-context:Status>
+<xacml-context:StatusCode Value="urn:oasis:names:tc:xacml:1.0:status:ok"></xacml-context:StatusCode>
+<xacml-context:StatusMessage>ok</xacml-context:StatusMessage> 
+</xacml-context:Status>
+<xacml:Obligations  xmlns:xacml="urn:oasis:names:tc:xacml:2.0:policy:schema:os" >
+<xacml:Obligation ObligationId="obligation-10" FulfillOn="Permit">
+</xacml:Obligation>
+<xacml:Obligation ObligationId="obligation-20" FulfillOn="Permit">
+<xacml:AttributeAssignment AttributeId="a-120" DataType="f-120" 
+xmlns:xacml="urn:oasis:names:tc:xacml:2.0:policy:schema:os"/>
+</xacml:Obligation>
+</xacml:Obligations>
+</xacml-context:Result>
+</xacml-context:Response>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list