Schema User.xsd


schema location:  http://www.fpdsng.com/FPDS/schema/SystemAdministration/users/1.0/User.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
listOfUserPrivileges  governmentUserProfileType  firstNameType 
listOfUsers  listOfUserPrivilegesType  functionNameType 
user  listOfUsersType  lastNameOrFamilyNameType 
userAuthenticationKey  publicUserProfileType  middleInitialType 
userSearchCriteria  systemUserProfileType  objectNameType 
userAuthenticationKeyType  organizationNameType 
userHeaderType  passwordType 
userPrivilegeType  rankIDType 
userProfileType  recvEmailFlagType 
userSearchCriteriaType  roleNameType 
userType  roomNoType 
routingSymbolType 
typeOfUserType 
userTitleType 


schema location:  http://www.fpdsng.com/FPDS/schema/common/1.0/Common.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Complex types  Simple types 
countType  amountType 
listOfAdministratorsType  emailAddressType 
listOfSearchResults  fiscalYearType 
FPDSDateType 
percentageType 
phoneExtType 
phoneNoType 
urlType 
userIDType 


schema location:  http://www.fpdsng.com/FPDS/schema/DataCollection/organizations/1.0/Agency.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
agency  agencySearchCriteriaType  agencyIDType 
agencySearchCriteria  agencyType  agencyNameType 
listOfAgencies  listOfAgenciesType 


schema location:  http://www.fpdsng.com/FPDS/schema/DataCollection/organizations/1.0/GovernmentOffice.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
governmentOffice  governmentOfficeSearchCriteriaType  officeIDType 
governmentOfficeSearchCriteria  governmentOfficeType  unitNameType 
listOfGovernmentOffices  listOfGovernmentOfficesType 


schema location:  http://www.fpdsng.com/FPDS/schema/SystemServices/1.0/Audit.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types 
auditInformation  auditInformationType 


schema location:  http://www.fpdsng.com/FPDS/schema/DataCollection/organizations/1.0/Department.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
department  departmentSearchCriteriaType  departmentIDType 
departmentSearchCriteria  departmentType  departmentNameType 
listOfDepartments  listOfDepartmentsType 


schema location:  http://www.fpdsng.com/FPDS/schema/DataCollection/locations/1.0/Place.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
listOfPlaces  addressType  cityType 
place  listOfPlacesType  congressionalDistrictType 
placeSearchCriteria  placeCodeType  countyCodeType 
placeSearchCriteriaType  locationCodeType 
placeType  placeNameType 
regionCodeType 
stateType 
streetAddressType 
ZIPCodeType 


schema location:  http://www.fpdsng.com/FPDS/schema/DataCollection/locations/1.0/Country.xsd
targetNamespace:  http://www.fpdsng.com/FPDS
 
Elements  Complex types  Simple types 
country  countrySearchCriteriaType  countryCodeType 
countrySearchCriteria  countryType  countryNameType 
listOfCountries  listOfCountriesType  countryShortCodeType 


element listOfUserPrivileges
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:listOfUserPrivilegesType
children userPrivilege
source
<element name="listOfUserPrivileges" type="FPDS:listOfUserPrivilegesType"/>

element listOfUsers
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:listOfUsersType
children count user
source
<element name="listOfUsers" type="FPDS:listOfUsersType"/>

element user
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userType
children userID password typeOfUser systemUserProfile governmentUserProfile publicUserProfile isLogonUser lastLoginDate startDate endDate auditInformation listOfUserPrivileges
source
<element name="user" type="FPDS:userType"/>

element userAuthenticationKey
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userAuthenticationKeyType
children userID password serviceOriginatorID
source
<element name="userAuthenticationKey" type="FPDS:userAuthenticationKeyType"/>

element userSearchCriteria
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userSearchCriteriaType
children userID typeOfUser firstOrGivenName middleInitialOrName lastOrFamilyName agencyID contractingOfficeID organizationName rankID routingSymbol supervisorUserID startDate endDate
source
<element name="userSearchCriteria" type="FPDS:userSearchCriteriaType"/>

complexType governmentUserProfileType
diagram
namespace http://www.fpdsng.com/FPDS
type extension of FPDS:userProfileType
children userTitle firstOrGivenName middleInitialOrName lastOrFamilyName emailAddress recvEmailFlag phoneNo phoneExt faxNo agencyID contractingOfficeID rankID routingSymbol roomNo supervisorUserID
used by
element userHeaderType/governmentUserProfile
source
<complexType name="governmentUserProfileType">
  <complexContent>
    <extension base="FPDS:userProfileType">
      <sequence>
        <element name="agencyID" type="FPDS:agencyIDType" nillable="true" minOccurs="0"/>
        <element name="contractingOfficeID" type="FPDS:officeIDType" nillable="true" minOccurs="0"/>
        <element name="rankID" type="FPDS:rankIDType" nillable="true" minOccurs="0"/>
        <element name="routingSymbol" type="FPDS:routingSymbolType" nillable="true" minOccurs="0"/>
        <element name="roomNo" type="FPDS:roomNoType" nillable="true" minOccurs="0"/>
        <element name="supervisorUserID" type="FPDS:userIDType" nillable="true" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element governmentUserProfileType/agencyID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:agencyIDType
facets
maxLength 4
source
<element name="agencyID" type="FPDS:agencyIDType" nillable="true" minOccurs="0"/>

element governmentUserProfileType/contractingOfficeID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:officeIDType
facets
maxLength 6
source
<element name="contractingOfficeID" type="FPDS:officeIDType" nillable="true" minOccurs="0"/>

element governmentUserProfileType/rankID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:rankIDType
facets
minLength 1
maxLength 10
source
<element name="rankID" type="FPDS:rankIDType" nillable="true" minOccurs="0"/>

element governmentUserProfileType/routingSymbol
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:routingSymbolType
facets
maxLength 10
source
<element name="routingSymbol" type="FPDS:routingSymbolType" nillable="true" minOccurs="0"/>

element governmentUserProfileType/roomNo
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:roomNoType
facets
maxLength 4
source
<element name="roomNo" type="FPDS:roomNoType" nillable="true" minOccurs="0"/>

element governmentUserProfileType/supervisorUserID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userIDType
facets
maxLength 20
source
<element name="supervisorUserID" type="FPDS:userIDType" nillable="true" minOccurs="0"/>

complexType listOfUserPrivilegesType
diagram
namespace http://www.fpdsng.com/FPDS
children userPrivilege
used by
elements listOfUserPrivileges userType/listOfUserPrivileges
source
<complexType name="listOfUserPrivilegesType">
  <sequence>
    <element name="userPrivilege" type="FPDS:userPrivilegeType" maxOccurs="unbounded"/>
  </sequence>
</complexType>

element listOfUserPrivilegesType/userPrivilege
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userPrivilegeType
children roleName objectName functionName
source
<element name="userPrivilege" type="FPDS:userPrivilegeType" maxOccurs="unbounded"/>

complexType listOfUsersType
diagram
namespace http://www.fpdsng.com/FPDS
type extension of FPDS:listOfSearchResults
children count user
used by
element listOfUsers
source
<complexType name="listOfUsersType">
  <complexContent>
    <extension base="FPDS:listOfSearchResults">
      <sequence>
        <element name="user" type="FPDS:userType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element listOfUsersType/user
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userType
children userID password typeOfUser systemUserProfile governmentUserProfile publicUserProfile isLogonUser lastLoginDate startDate endDate auditInformation listOfUserPrivileges
source
<element name="user" type="FPDS:userType" minOccurs="0" maxOccurs="unbounded"/>

complexType publicUserProfileType
diagram
namespace http://www.fpdsng.com/FPDS
type extension of FPDS:userProfileType
children userTitle firstOrGivenName middleInitialOrName lastOrFamilyName emailAddress recvEmailFlag phoneNo phoneExt faxNo organizationName address
used by
element userHeaderType/publicUserProfile
source
<complexType name="publicUserProfileType">
  <complexContent>
    <extension base="FPDS:userProfileType">
      <sequence>
        <element name="organizationName" type="FPDS:organizationNameType" nillable="true" minOccurs="0"/>
        <element name="address" type="FPDS:addressType" nillable="true" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element publicUserProfileType/organizationName
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:organizationNameType
facets
maxLength 255
source
<element name="organizationName" type="FPDS:organizationNameType" nillable="true" minOccurs="0"/>

element publicUserProfileType/address
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:addressType
children streetAddress streetAddress2 streetAddress3 city state ZIPCode countryCode
source
<element name="address" type="FPDS:addressType" nillable="true" minOccurs="0"/>

complexType systemUserProfileType
diagram
namespace http://www.fpdsng.com/FPDS
children listOfAdministrators
used by
element userHeaderType/systemUserProfile
source
<complexType name="systemUserProfileType">
  <sequence>
    <element name="listOfAdministrators" type="FPDS:listOfAdministratorsType" nillable="true" minOccurs="0"/>
  </sequence>
</complexType>

element systemUserProfileType/listOfAdministrators
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:listOfAdministratorsType
children administrator
source
<element name="listOfAdministrators" type="FPDS:listOfAdministratorsType" nillable="true" minOccurs="0"/>

complexType userAuthenticationKeyType
diagram
namespace http://www.fpdsng.com/FPDS
children userID password serviceOriginatorID
used by
element userAuthenticationKey
source
<complexType name="userAuthenticationKeyType">
  <sequence>
    <element name="userID" type="FPDS:userIDType"/>
    <element name="password" type="FPDS:passwordType"/>
    <element name="serviceOriginatorID" type="FPDS:userIDType"/>
  </sequence>
</complexType>

element userAuthenticationKeyType/userID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userIDType
facets
maxLength 20
source
<element name="userID" type="FPDS:userIDType"/>

element userAuthenticationKeyType/password
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:passwordType
facets
maxLength 20
source
<element name="password" type="FPDS:passwordType"/>

element userAuthenticationKeyType/serviceOriginatorID
diagram
namespace http://www.fpdsng.com/FPDS
type FPDS:userIDType
facets
maxLength 20
source
<element name="serviceOriginatorID" type="FPDS:userIDType"/>

complexType userHeaderType
diagram
namespace http://www.fpdsng.com/FPDS
children userID password typeOfUser systemUserProfile governmentUserProfile publicUserProfile isLogonUser lastLoginDate startDate endDate auditInformation
used by
complexType userType
source
<complexType name="userHeaderType">
  <sequence>
    <element name="userID" type="FPDS:userIDType"/>
    <element name="password" type="FPDS:passwordType" nillable="true" minOccurs="0"/>
    <element name="typeOfUser" type="FPDS:typeOfUserType" nillable="true" minOccurs="0"/>
    <choice>
      <element name="systemUserProfile" type="FPDS:systemUserProfileType" nillable="true" minOccurs="0"/>
      <element name="governmentUserProfile" type="FPDS:governmentUserProfileType" nillable="true" minOccurs="0"/>
      <element name="publicUserProfile" type="FPDS:publicUserProfileType" nillable="true" minOccurs="0"/>
    </choice>
    <element name="isLogonUser" type="boolean" nillable="true" minOccurs="0"/>
    <element name="lastLoginDate" type="FPDS:FPDSDateType" nillable="true" minOccurs="0"/>
    <element name="startDate" type="FPDS:FPDSDateType" nillable="true" minOccurs="0"/>
    <element name="endDate" type="FPDS:FPDSDateType" nillable="true" minOccurs="0"/>
    <element name="auditInformation" type="FPDS:auditInformationType" nillable="true