package org.oasis.names.tc.xspa.v2;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;
@XmlRegistry
public class ObjectFactory
{
private static final QName _PurposeOfUse_QNAME = new QName("", "purposeOfUse");
private static final QName _GroupName_QNAME = new QName("", "groupName");
private static final QName _HomeCommunityId_QNAME = new QName("", "homeCommunityId");
private static final QName _RequestTime_QNAME = new QName("", "requestTime");
private static final QName _SubjectFunctionalRole_QNAME = new QName("", "subjectFunctionalRole");
private static final QName _SubjectNPI_QNAME = new QName("", "subjectNPI");
private static final QName _SubjectEmailAddress_QNAME = new QName("", "subjectEmailAddress");
private static final QName _OrganizationId_QNAME = new QName("", "organizationId");
private static final QName _XacmlStatusMessage_QNAME = new QName("", "xacmlStatusMessage");
private static final QName _XacmlStatusDetail_QNAME = new QName("", "xacmlStatusDetail");
private static final QName _PdpRequest_QNAME = new QName("", "pdpRequest");
private static final QName _ResourceId_QNAME = new QName("", "resourceId");
private static final QName _Organization_QNAME = new QName("", "organization");
private static final QName _SupportedObligations_QNAME = new QName("", "supportedObligations");
private static final QName _SubjectPermissions_QNAME = new QName("", "subjectPermissions");
private static final QName _UserId_QNAME = new QName("", "userId");
private static final QName _XacmlResultTypeDecision_QNAME = new QName("", "xacmlResultTypeDecision");
private static final QName _SubjectPurposeOfUse_QNAME = new QName("", "subjectPurposeOfUse");
private static final QName _ResourceAction_QNAME = new QName("", "resourceAction");
private static final QName _UserName_QNAME = new QName("", "userName");
private static final QName _XacmlObligations_QNAME = new QName("", "xacmlObligations");
private static final QName _ResourceName_QNAME = new QName("", "resourceName");
private static final QName _ResponseTime_QNAME = new QName("", "responseTime");
private static final QName _ResourceDestination_QNAME = new QName("", "resourceDestination");
private static final QName _XacmlResultTypeResourceId_QNAME = new QName("", "xacmlResultTypeResourceId");
private static final QName _PdpStatus_QNAME = new QName("", "pdpStatus");
private static final QName _PdpResponse_QNAME = new QName("", "pdpResponse");
private static final QName _ResourceType_QNAME = new QName("", "resourceType");
private static final QName _GroupId_QNAME = new QName("", "groupId");
private static final QName _PdpRefrain_QNAME = new QName("", "pdpRefrain");
private static final QName _SubjectStructuredRole_QNAME = new QName("", "subjectStructuredRole");
private static final QName _PdpDecision_QNAME = new QName("", "pdpDecision");
private static final QName _SubjectLocality_QNAME = new QName("", "subjectLocality");
private static final QName _SubjectId_QNAME = new QName("", "subjectId");
private static final QName _XacmlStatusCodeType_QNAME = new QName("", "xacmlStatusCodeType");
private static final QName _PdpObligation_QNAME = new QName("", "pdpObligation");
private static final QName _MessageId_QNAME = new QName("", "messageId");
private static final QName _SupportedRefrainPolicies_QNAME = new QName("", "supportedRefrainPolicies");
public XacmlStatusDetailType createXacmlStatusDetailType()
{
return new XacmlStatusDetailType();
}
public XacmlObligationsType createXacmlObligationsType()
{
return new XacmlObligationsType();
}
public XacmlStatusType createXacmlStatusType()
{
return new XacmlStatusType();
}
public PolicyEnforcementObject createPolicyEnforcementObject()
{
return new PolicyEnforcementObject();
}
public XacmlResultType createXacmlResultType()
{
return new XacmlResultType();
}
public XspaResource createXspaResource()
{
return new XspaResource();
}
public XspaTestGroup createXspaTestGroup()
{
return new XspaTestGroup();
}
public XspaTestObject createXspaTestObject()
{
return new XspaTestObject();
}
public XspaSubject createXspaSubject()
{
return new XspaSubject();
}
@XmlElementDecl(namespace="", name="purposeOfUse")
public JAXBElement<String> createPurposeOfUse(String value)
{
return new JAXBElement(_PurposeOfUse_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="groupName")
public JAXBElement<String> createGroupName(String value)
{
return new JAXBElement(_GroupName_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="homeCommunityId")
public JAXBElement<String> createHomeCommunityId(String value)
{
return new JAXBElement(_HomeCommunityId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="requestTime")
public JAXBElement<XMLGregorianCalendar> createRequestTime(XMLGregorianCalendar value)
{
return new JAXBElement(_RequestTime_QNAME, XMLGregorianCalendar.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectFunctionalRole")
public JAXBElement<String> createSubjectFunctionalRole(String value)
{
return new JAXBElement(_SubjectFunctionalRole_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectNPI")
public JAXBElement<String> createSubjectNPI(String value)
{
return new JAXBElement(_SubjectNPI_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectEmailAddress")
public JAXBElement<String> createSubjectEmailAddress(String value)
{
return new JAXBElement(_SubjectEmailAddress_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="organizationId")
public JAXBElement<String> createOrganizationId(String value)
{
return new JAXBElement(_OrganizationId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlStatusMessage")
public JAXBElement<String> createXacmlStatusMessage(String value)
{
return new JAXBElement(_XacmlStatusMessage_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlStatusDetail")
public JAXBElement<String> createXacmlStatusDetail(String value)
{
return new JAXBElement(_XacmlStatusDetail_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpRequest")
public JAXBElement<String> createPdpRequest(String value)
{
return new JAXBElement(_PdpRequest_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="resourceId")
public JAXBElement<String> createResourceId(String value)
{
return new JAXBElement(_ResourceId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="organization")
public JAXBElement<String> createOrganization(String value)
{
return new JAXBElement(_Organization_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="supportedObligations")
public JAXBElement<String> createSupportedObligations(String value)
{
return new JAXBElement(_SupportedObligations_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectPermissions")
public JAXBElement<String> createSubjectPermissions(String value)
{
return new JAXBElement(_SubjectPermissions_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="userId")
public JAXBElement<String> createUserId(String value)
{
return new JAXBElement(_UserId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlResultTypeDecision")
public JAXBElement<String> createXacmlResultTypeDecision(String value)
{
return new JAXBElement(_XacmlResultTypeDecision_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectPurposeOfUse")
public JAXBElement<String> createSubjectPurposeOfUse(String value)
{
return new JAXBElement(_SubjectPurposeOfUse_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="resourceAction")
public JAXBElement<String> createResourceAction(String value)
{
return new JAXBElement(_ResourceAction_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="userName")
public JAXBElement<String> createUserName(String value)
{
return new JAXBElement(_UserName_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlObligations")
public JAXBElement<String> createXacmlObligations(String value)
{
return new JAXBElement(_XacmlObligations_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="resourceName")
public JAXBElement<String> createResourceName(String value)
{
return new JAXBElement(_ResourceName_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="responseTime")
public JAXBElement<XMLGregorianCalendar> createResponseTime(XMLGregorianCalendar value)
{
return new JAXBElement(_ResponseTime_QNAME, XMLGregorianCalendar.class, null, value);
}
@XmlElementDecl(namespace="", name="resourceDestination")
public JAXBElement<String> createResourceDestination(String value)
{
return new JAXBElement(_ResourceDestination_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlResultTypeResourceId")
public JAXBElement<String> createXacmlResultTypeResourceId(String value)
{
return new JAXBElement(_XacmlResultTypeResourceId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpStatus")
public JAXBElement<String> createPdpStatus(String value)
{
return new JAXBElement(_PdpStatus_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpResponse")
public JAXBElement<String> createPdpResponse(String value)
{
return new JAXBElement(_PdpResponse_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="resourceType")
public JAXBElement<String> createResourceType(String value)
{
return new JAXBElement(_ResourceType_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="groupId")
public JAXBElement<String> createGroupId(String value)
{
return new JAXBElement(_GroupId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpRefrain")
public JAXBElement<String> createPdpRefrain(String value)
{
return new JAXBElement(_PdpRefrain_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectStructuredRole")
public JAXBElement<String> createSubjectStructuredRole(String value)
{
return new JAXBElement(_SubjectStructuredRole_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpDecision")
public JAXBElement<String> createPdpDecision(String value)
{
return new JAXBElement(_PdpDecision_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectLocality")
public JAXBElement<String> createSubjectLocality(String value)
{
return new JAXBElement(_SubjectLocality_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="subjectId")
public JAXBElement<String> createSubjectId(String value)
{
return new JAXBElement(_SubjectId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="xacmlStatusCodeType")
public JAXBElement<String> createXacmlStatusCodeType(String value)
{
return new JAXBElement(_XacmlStatusCodeType_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="pdpObligation")
public JAXBElement<String> createPdpObligation(String value)
{
return new JAXBElement(_PdpObligation_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="messageId")
public JAXBElement<String> createMessageId(String value)
{
return new JAXBElement(_MessageId_QNAME, String.class, null, value);
}
@XmlElementDecl(namespace="", name="supportedRefrainPolicies")
public JAXBElement<String> createSupportedRefrainPolicies(String value)
{
return new JAXBElement(_SupportedRefrainPolicies_QNAME, String.class, null, value);
}
}