Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema Participant.xsd
Namespace http://www.iepmodel.net
Annotations
This is intended to cover all participants including Consumers, Service Providers, etc.
Properties
attribute form default: unqualified
element form default: unqualified
Element ParticipantType / Organization
Namespace No namespace
Annotations
If the Participant is an organization. Use this for the name of the organization
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Organization" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>If the Participant is an organization. Use this for the name of the organization</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / Contact
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#ContactType_FirstName Participant_xsd.tmp#ContactType_MiddleName Participant_xsd.tmp#ContactType_LastName Participant_xsd.tmp#ContactType_PhoneNumber Participant_xsd.tmp#ContactType_EmailAddress Participant_xsd.tmp#ContactType_PreferredContactMethod Participant_xsd.tmp#ContactType_BestTimeOfDayToReach Participant_xsd.tmp#ContactType_SkypeAccount Participant_xsd.tmp#ContactType_Title Participant_xsd.tmp#ContactType_Website Participant_xsd.tmp#ContactType
Type ContactType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model FirstName , MiddleName{0,1} , LastName , PhoneNumber+ , EmailAddress* , PreferredContactMethod{0,1} , BestTimeOfDayToReach{0,1} , SkypeAccount{0,1} , Title{0,1} , Website{0,1}
Children BestTimeOfDayToReach, EmailAddress, FirstName, LastName, MiddleName, PhoneNumber, PreferredContactMethod, SkypeAccount, Title, Website
Instance
<Contact>
  <FirstName>{1,1}</FirstName>
  <MiddleName>{0,1}</MiddleName>
  <LastName>{1,1}</LastName>
  <PhoneNumber>{1,unbounded}</PhoneNumber>
  <EmailAddress>{0,unbounded}</EmailAddress>
  <PreferredContactMethod>{0,1}</PreferredContactMethod>
  <BestTimeOfDayToReach>{0,1}</BestTimeOfDayToReach>
  <SkypeAccount>{0,1}</SkypeAccount>
  <Title>{0,1}</Title>
  <Website>{0,1}</Website>
</Contact>
Source
<xs:element name="Contact" type="ContactType" minOccurs="1" maxOccurs="unbounded"/>
Element ContactType / FirstName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="FirstName" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element ContactType / MiddleName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="MiddleName" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ContactType / LastName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="LastName" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element ContactType / PhoneNumber
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#PhoneNumberType_Number Participant_xsd.tmp#PhoneNumberType_Extension Participant_xsd.tmp#PhoneNumberType_Primary Participant_xsd.tmp#PhoneNumberType_PhoneNumberUse Participant_xsd.tmp#PhoneNumberType
Type PhoneNumberType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model Number , Extension{0,1} , Primary{0,1} , PhoneNumberUse{0,1}
Children Extension, Number, PhoneNumberUse, Primary
Instance
<PhoneNumber>
  <Number>{1,1}</Number>
  <Extension>{0,1}</Extension>
  <Primary>{0,1}</Primary>
  <PhoneNumberUse>{0,1}</PhoneNumberUse>
</PhoneNumber>
Source
<xs:element name="PhoneNumber" type="PhoneNumberType" minOccurs="1" maxOccurs="unbounded"/>
Element PhoneNumberType / Number
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Number" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element PhoneNumberType / Extension
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 0
maxOccurs: 1
nillable: true
Source
<xs:element name="Extension" type="xs:int" minOccurs="0" maxOccurs="1" nillable="true"/>
Element PhoneNumberType / Primary
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Primary" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
Element PhoneNumberType / PhoneNumberUse
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#PhoneNumberEnumType
Type PhoneNumberEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Business
enumeration Business Fax
enumeration Home
enumeration Home Fax
enumeration Mobile
enumeration Pager
enumeration Skype
Source
<xs:element name="PhoneNumberUse" type="PhoneNumberEnumType" minOccurs="0" maxOccurs="1"/>
Element ContactType / EmailAddress
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#EmailAddressType_Address Participant_xsd.tmp#EmailAddressType_Primary Participant_xsd.tmp#EmailAddressType_EmailAddressUse Participant_xsd.tmp#EmailAddressType
Type EmailAddressType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Address{0,1} , Primary{0,1} , EmailAddressUse{0,1}
Children Address, EmailAddressUse, Primary
Instance
<EmailAddress>
  <Address>{0,1}</Address>
  <Primary>{0,1}</Primary>
  <EmailAddressUse>{0,1}</EmailAddressUse>
</EmailAddress>
Source
<xs:element name="EmailAddress" type="EmailAddressType" minOccurs="0" maxOccurs="unbounded"/>
Element EmailAddressType / Address
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Address" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element EmailAddressType / Primary
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Primary" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
Element EmailAddressType / EmailAddressUse
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#EmailAddressEnumType
Type EmailAddressEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Work
enumeration Home
enumeration Alternate
Source
<xs:element name="EmailAddressUse" type="EmailAddressEnumType" minOccurs="0" maxOccurs="1"/>
Element ContactType / PreferredContactMethod
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#PreferredContactMethodEnumType
Type PreferredContactMethodEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Home Phone
enumeration Work Phone
enumeration Cell Phone
enumeration Email
Source
<xs:element name="PreferredContactMethod" type="PreferredContactMethodEnumType" minOccurs="0" maxOccurs="1"/>
Element ContactType / BestTimeOfDayToReach
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="BestTimeOfDayToReach" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ContactType / SkypeAccount
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="SkypeAccount" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ContactType / Title
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ContactType / Website
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Website" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ParticipantType / MailingAddress
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#AddressType_Line1 Participant_xsd.tmp#AddressType_Line2 Participant_xsd.tmp#AddressType_City Participant_xsd.tmp#AddressType_County Participant_xsd.tmp#AddressType_State Participant_xsd.tmp#AddressType_ZipCode Participant_xsd.tmp#AddressType_Elevation Participant_xsd.tmp#AddressType_Latitude Participant_xsd.tmp#AddressType_Longitude Participant_xsd.tmp#AddressType_MapURL Participant_xsd.tmp#AddressType
Type AddressType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model Line1 , Line2{0,1} , City , County{0,1} , State , ZipCode , Elevation{0,1} , Latitude{0,1} , Longitude{0,1} , MapURL{0,1}
Children City, County, Elevation, Latitude, Line1, Line2, Longitude, MapURL, State, ZipCode
Instance
<MailingAddress>
  <Line1>{1,1}</Line1>
  <Line2>{0,1}</Line2>
  <City>{1,1}</City>
  <County>{0,1}</County>
  <State>{1,1}</State>
  <ZipCode>{1,1}</ZipCode>
  <Elevation>{0,1}</Elevation>
  <Latitude>{0,1}</Latitude>
  <Longitude>{0,1}</Longitude>
  <MapURL>{0,1}</MapURL>
</MailingAddress>
Source
<xs:element name="MailingAddress" type="AddressType" minOccurs="1" maxOccurs="1"/>
Element AddressType / Line1
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Line1" type="xs:string"/>
Element AddressType / Line2
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Line2" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element AddressType / City
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="City" type="xs:string"/>
Element AddressType / County
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="County" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element AddressType / State
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
Source
<xs:element name="State" type="xs:string" minOccurs="1"/>
Element AddressType / ZipCode
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#ZipCodeType
Type ZipCodeType
Properties
content: simple
Facets
pattern \d{5}|\d{5}-\d{4}
Source
<xs:element name="ZipCode" type="ZipCodeType"/>
Element AddressType / Elevation
Namespace No namespace
Annotations
This is in feer
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 0
nillable: true
Source
<xs:element name="Elevation" type="xs:float" minOccurs="0" nillable="true">
  <xs:annotation>
    <xs:documentation>This is in feer</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / Latitude
Namespace No namespace
Annotations
This is in degrees
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 0
nillable: true
Source
<xs:element name="Latitude" type="xs:float" minOccurs="0" nillable="true">
  <xs:annotation>
    <xs:documentation>This is in degrees</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / Longitude
Namespace No namespace
Annotations
This is in degrees
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 0
nillable: true
Source
<xs:element name="Longitude" type="xs:float" minOccurs="0" nillable="true">
  <xs:annotation>
    <xs:documentation>This is in degrees</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / MapURL
Namespace No namespace
Annotations
Optional URL pointing to an online mapping service that shows the location.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="MapURL" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Optional URL pointing to an online mapping service that shows the location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / TaxStatus
Namespace No namespace
Annotations
The participant's tax entity status.  For example, the Cal Solar Initiative program defines the following legal values: Corporation, Individual, LLC (Corporation), LLC (Non-Corporation), Partnership, Sole Proprietor, Tax Exempt.  This may hold other values depending on the needs of the user.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="TaxStatus" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The participant's tax entity status. For example, the Cal Solar Initiative program defines the following legal values: Corporation, Individual, LLC (Corporation), LLC (Non-Corporation), Partnership, Sole Proprietor, Tax Exempt. This may hold other values depending on the needs of the user.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / Sector
Namespace No namespace
Annotations
The sector in which the project is defined. The Cal Solar Initiative defines the following legal values: Commercial, Government, Non-Profit, Residential.  Other values can be used to support defined sectors used by other programs.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Sector" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The sector in which the project is defined. The Cal Solar Initiative defines the following legal values: Commercial, Government, Non-Profit, Residential. Other values can be used to support defined sectors used by other programs.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / Role
Namespace No namespace
Annotations
A participant may have one or more roles with respect to a project.
Diagram
Diagram Participant_xsd.tmp#ParticipantRoleEnumType
Type ParticipantRoleEnumType
Properties
content: simple
minOccurs: 1
maxOccurs: unbounded
Facets
enumeration Host Customer
enumeration Customer
enumeration Occupant
enumeration PV System Owner
enumeration Incentive Payee
enumeration Seller
enumeration Financer
enumeration General Contractor
enumeration Installer
enumeration Referrer
enumeration Auditor
enumeration Inspector
enumeration Engineer
enumeration Program Administrator
Source
<xs:element name="Role" type="ParticipantRoleEnumType" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A participant may have one or more roles with respect to a project.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / TaxPayerId
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="TaxPayerId" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ParticipantType / Credential
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#CredentialType_CAInternalID Participant_xsd.tmp#CredentialType_CAID Participant_xsd.tmp#CredentialType_Name Participant_xsd.tmp#CredentialType_Description Participant_xsd.tmp#CredentialType_DateConferred Participant_xsd.tmp#CredentialType_DateExpires Participant_xsd.tmp#CredentialType_Status Participant_xsd.tmp#CredentialType
Type CredentialType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model CAInternalID , CAID , Name , Description , DateConferred , DateExpires , Status
Children CAID, CAInternalID, DateConferred, DateExpires, Description, Name, Status
Instance
<Credential>
  <CAInternalID>{1,1}</CAInternalID>
  <CAID>{1,1}</CAID>
  <Name>{1,1}</Name>
  <Description>{1,1}</Description>
  <DateConferred>{1,1}</DateConferred>
  <DateExpires>{1,1}</DateExpires>
  <Status>{1,1}</Status>
</Credential>
Source
<xs:element name="Credential" type="CredentialType" minOccurs="0" maxOccurs="unbounded"/>
Element CredentialType / CAInternalID
Namespace No namespace
Annotations
Unique internal identifier from Certifying Authority
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="CAInternalID" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Unique internal identifier from Certifying Authority</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / CAID
Namespace No namespace
Annotations
Reference to Certifying  Authority
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="CAID" type="xs:int" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Reference to Certifying Authority</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / Name
Namespace No namespace
Annotations
Credential short name
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Credential short name</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / Description
Namespace No namespace
Annotations
Credential long name
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Credential long name</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / DateConferred
Namespace No namespace
Annotations
Date credential first conferred
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="DateConferred" type="xs:date" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Date credential first conferred</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / DateExpires
Namespace No namespace
Annotations
Date credential expires (may be past)
Diagram
Diagram
Type xs:date
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="DateExpires" type="xs:date" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Date credential expires (may be past)</xs:documentation>
  </xs:annotation>
</xs:element>
Element CredentialType / Status
Namespace No namespace
Annotations
Status (valid, expired, etc,); varies by CA
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Status" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Status (valid, expired, etc,); varies by CA</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / LiabilityPolicy
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#LiabilityPolicyType_Issuer Participant_xsd.tmp#LiabilityPolicyType_Number Participant_xsd.tmp#LiabilityPolicyType
Type LiabilityPolicyType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Issuer , Number
Children Issuer, Number
Instance
<LiabilityPolicy>
  <Issuer>{1,1}</Issuer>
  <Number>{1,1}</Number>
</LiabilityPolicy>
Source
<xs:element name="LiabilityPolicy" type="LiabilityPolicyType" minOccurs="0" maxOccurs="unbounded"/>
Element LiabilityPolicyType / Issuer
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Issuer" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element LiabilityPolicyType / Number
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Number" type="xs:int" minOccurs="1" maxOccurs="1"/>
Element ParticipantType / ManufacturerAffiliation
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#ManufacturerAffiliationType_Name Participant_xsd.tmp#ManufacturerAffiliationType_Description Participant_xsd.tmp#ManufacturerAffiliationType
Type ManufacturerAffiliationType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name , Description
Children Description, Name
Instance
<ManufacturerAffiliation>
  <Name>{1,1}</Name>
  <Description>{1,1}</Description>
</ManufacturerAffiliation>
Source
<xs:element name="ManufacturerAffiliation" type="ManufacturerAffiliationType" minOccurs="0" maxOccurs="unbounded"/>
Element ManufacturerAffiliationType / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element ManufacturerAffiliationType / Description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element ParticipantType / Service
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#ServiceType_Name Participant_xsd.tmp#ServiceType_Description Participant_xsd.tmp#ServiceType
Type ServiceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name , Description{0,1}
Children Description, Name
Instance
<Service>
  <Name>{1,1}</Name>
  <Description>{0,1}</Description>
</Service>
Source
<xs:element name="Service" type="ServiceType" minOccurs="0" maxOccurs="unbounded"/>
Element ServiceType / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element ServiceType / Description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element Participant
Namespace http://www.iepmodel.net
Diagram
Diagram Participant_xsd.tmp#ParticipantType_id Participant_xsd.tmp#ParticipantType_Organization Participant_xsd.tmp#ParticipantType_Contact Participant_xsd.tmp#ParticipantType_MailingAddress Participant_xsd.tmp#ParticipantType_TaxStatus Participant_xsd.tmp#ParticipantType_Sector Participant_xsd.tmp#ParticipantType_Role Participant_xsd.tmp#ParticipantType_TaxPayerId Participant_xsd.tmp#ParticipantType_Credential Participant_xsd.tmp#ParticipantType_LiabilityPolicy Participant_xsd.tmp#ParticipantType_ManufacturerAffiliation Participant_xsd.tmp#ParticipantType_Service Participant_xsd.tmp#ParticipantType
Type ParticipantType
Properties
content: complex
Model Organization{0,1} , Contact+ , MailingAddress , TaxStatus{0,1} , Sector{0,1} , Role+ , TaxPayerId{0,1} , Credential* , LiabilityPolicy* , ManufacturerAffiliation* , Service*
Children Contact, Credential, LiabilityPolicy, MailingAddress, ManufacturerAffiliation, Organization, Role, Sector, Service, TaxPayerId, TaxStatus
Instance
<Participant id="" xmlns="http://www.iepmodel.net">
  <Organization>{0,1}</Organization>
  <Contact>{1,unbounded}</Contact>
  <MailingAddress>{1,1}</MailingAddress>
  <TaxStatus>{0,1}</TaxStatus>
  <Sector>{0,1}</Sector>
  <Role>{1,unbounded}</Role>
  <TaxPayerId>{0,1}</TaxPayerId>
  <Credential>{0,unbounded}</Credential>
  <LiabilityPolicy>{0,unbounded}</LiabilityPolicy>
  <ManufacturerAffiliation>{0,unbounded}</ManufacturerAffiliation>
  <Service>{0,unbounded}</Service>
</Participant>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID required
Source
<xs:element name="Participant" type="ParticipantType"/>
Element CertifyingAuthority / CAID
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="CAID" type="xs:int" minOccurs="1" maxOccurs="1"/>
Element CertifyingAuthority / CAName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="CAName" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element CertifyingAuthority / MailingAddress
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#AddressType_Line1 Participant_xsd.tmp#AddressType_Line2 Participant_xsd.tmp#AddressType_City Participant_xsd.tmp#AddressType_County Participant_xsd.tmp#AddressType_State Participant_xsd.tmp#AddressType_ZipCode Participant_xsd.tmp#AddressType_Elevation Participant_xsd.tmp#AddressType_Latitude Participant_xsd.tmp#AddressType_Longitude Participant_xsd.tmp#AddressType_MapURL Participant_xsd.tmp#AddressType
Type AddressType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model Line1 , Line2{0,1} , City , County{0,1} , State , ZipCode , Elevation{0,1} , Latitude{0,1} , Longitude{0,1} , MapURL{0,1}
Children City, County, Elevation, Latitude, Line1, Line2, Longitude, MapURL, State, ZipCode
Instance
<MailingAddress>
  <Line1>{1,1}</Line1>
  <Line2>{0,1}</Line2>
  <City>{1,1}</City>
  <County>{0,1}</County>
  <State>{1,1}</State>
  <ZipCode>{1,1}</ZipCode>
  <Elevation>{0,1}</Elevation>
  <Latitude>{0,1}</Latitude>
  <Longitude>{0,1}</Longitude>
  <MapURL>{0,1}</MapURL>
</MailingAddress>
Source
<xs:element name="MailingAddress" type="AddressType" minOccurs="1" maxOccurs="1"/>
Element CertifyingAuthority / Contact
Namespace No namespace
Diagram
Diagram Participant_xsd.tmp#ContactType_FirstName Participant_xsd.tmp#ContactType_MiddleName Participant_xsd.tmp#ContactType_LastName Participant_xsd.tmp#ContactType_PhoneNumber Participant_xsd.tmp#ContactType_EmailAddress Participant_xsd.tmp#ContactType_PreferredContactMethod Participant_xsd.tmp#ContactType_BestTimeOfDayToReach Participant_xsd.tmp#ContactType_SkypeAccount Participant_xsd.tmp#ContactType_Title Participant_xsd.tmp#ContactType_Website Participant_xsd.tmp#ContactType
Type ContactType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model FirstName , MiddleName{0,1} , LastName , PhoneNumber+ , EmailAddress* , PreferredContactMethod{0,1} , BestTimeOfDayToReach{0,1} , SkypeAccount{0,1} , Title{0,1} , Website{0,1}
Children BestTimeOfDayToReach, EmailAddress, FirstName, LastName, MiddleName, PhoneNumber, PreferredContactMethod, SkypeAccount, Title, Website
Instance
<Contact>
  <FirstName>{1,1}</FirstName>
  <MiddleName>{0,1}</MiddleName>
  <LastName>{1,1}</LastName>
  <PhoneNumber>{1,unbounded}</PhoneNumber>
  <EmailAddress>{0,unbounded}</EmailAddress>
  <PreferredContactMethod>{0,1}</PreferredContactMethod>
  <BestTimeOfDayToReach>{0,1}</BestTimeOfDayToReach>
  <SkypeAccount>{0,1}</SkypeAccount>
  <Title>{0,1}</Title>
  <Website>{0,1}</Website>
</Contact>
Source
<xs:element name="Contact" type="ContactType" minOccurs="1" maxOccurs="unbounded"/>
Complex Type ParticipantType
Namespace http://www.iepmodel.net
Annotations
This is intended to cover all participants including Consumers, Service Providers, etc.

Why mailing address is outside the Contact?

mailing addresses are closely associated with the role of the participant, not the individual contacts within a participant.
Diagram
Diagram Participant_xsd.tmp#ParticipantType_id Participant_xsd.tmp#ParticipantType_Organization Participant_xsd.tmp#ParticipantType_Contact Participant_xsd.tmp#ParticipantType_MailingAddress Participant_xsd.tmp#ParticipantType_TaxStatus Participant_xsd.tmp#ParticipantType_Sector Participant_xsd.tmp#ParticipantType_Role Participant_xsd.tmp#ParticipantType_TaxPayerId Participant_xsd.tmp#ParticipantType_Credential Participant_xsd.tmp#ParticipantType_LiabilityPolicy Participant_xsd.tmp#ParticipantType_ManufacturerAffiliation Participant_xsd.tmp#ParticipantType_Service
Used by
Model Organization{0,1} , Contact+ , MailingAddress , TaxStatus{0,1} , Sector{0,1} , Role+ , TaxPayerId{0,1} , Credential* , LiabilityPolicy* , ManufacturerAffiliation* , Service*
Children Contact, Credential, LiabilityPolicy, MailingAddress, ManufacturerAffiliation, Organization, Role, Sector, Service, TaxPayerId, TaxStatus
Attributes
QName Type Fixed Default Use Annotation
id xs:ID required
Source
<xs:complexType name="ParticipantType">
  <xs:annotation>
    <xs:documentation>This is intended to cover all participants including Consumers, Service Providers, etc. Why mailing address is outside the Contact? mailing addresses are closely associated with the role of the participant, not the individual contacts within a participant.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Organization" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>If the Participant is an organization. Use this for the name of the organization</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Contact" type="ContactType" minOccurs="1" maxOccurs="unbounded"/>
    <xs:element name="MailingAddress" type="AddressType" minOccurs="1" maxOccurs="1"/>
    <xs:element name="TaxStatus" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The participant's tax entity status. For example, the Cal Solar Initiative program defines the following legal values: Corporation, Individual, LLC (Corporation), LLC (Non-Corporation), Partnership, Sole Proprietor, Tax Exempt. This may hold other values depending on the needs of the user.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Sector" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The sector in which the project is defined. The Cal Solar Initiative defines the following legal values: Commercial, Government, Non-Profit, Residential. Other values can be used to support defined sectors used by other programs.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Role" type="ParticipantRoleEnumType" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A participant may have one or more roles with respect to a project.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TaxPayerId" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="Credential" type="CredentialType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="LiabilityPolicy" type="LiabilityPolicyType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="ManufacturerAffiliation" type="ManufacturerAffiliationType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="Service" type="ServiceType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="id" use="required" type="xs:ID"/>
</xs:complexType>
Complex Type ContactType
Namespace http://www.iepmodel.net
Annotations
This schema has been extended from one of the components in the Clean Power Research schema included in their PowerClerk schema. It's intended use is to define the contacts in a particular project for customers, contractors, service providers, etc.
Diagram
Diagram Participant_xsd.tmp#ContactType_FirstName Participant_xsd.tmp#ContactType_MiddleName Participant_xsd.tmp#ContactType_LastName Participant_xsd.tmp#ContactType_PhoneNumber Participant_xsd.tmp#ContactType_EmailAddress Participant_xsd.tmp#ContactType_PreferredContactMethod Participant_xsd.tmp#ContactType_BestTimeOfDayToReach Participant_xsd.tmp#ContactType_SkypeAccount Participant_xsd.tmp#ContactType_Title Participant_xsd.tmp#ContactType_Website
Used by
Model FirstName , MiddleName{0,1} , LastName , PhoneNumber+ , EmailAddress* , PreferredContactMethod{0,1} , BestTimeOfDayToReach{0,1} , SkypeAccount{0,1} , Title{0,1} , Website{0,1}
Children BestTimeOfDayToReach, EmailAddress, FirstName, LastName, MiddleName, PhoneNumber, PreferredContactMethod, SkypeAccount, Title, Website
Source
<xs:complexType name="ContactType">
  <xs:annotation>
    <xs:documentation>This schema has been extended from one of the components in the Clean Power Research schema included in their PowerClerk schema. It's intended use is to define the contacts in a particular project for customers, contractors, service providers, etc.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="FirstName" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="MiddleName" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="LastName" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="PhoneNumber" type="PhoneNumberType" minOccurs="1" maxOccurs="unbounded"/>
    <xs:element name="EmailAddress" type="EmailAddressType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="PreferredContactMethod" type="PreferredContactMethodEnumType" minOccurs="0" maxOccurs="1"/>
    <xs:element name="BestTimeOfDayToReach" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="SkypeAccount" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="Website" type="xs:string" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type PhoneNumberType
Namespace http://www.iepmodel.net
Diagram
Diagram Participant_xsd.tmp#PhoneNumberType_Number Participant_xsd.tmp#PhoneNumberType_Extension Participant_xsd.tmp#PhoneNumberType_Primary Participant_xsd.tmp#PhoneNumberType_PhoneNumberUse
Used by
Model Number , Extension{0,1} , Primary{0,1} , PhoneNumberUse{0,1}
Children Extension, Number, PhoneNumberUse, Primary
Source
<xs:complexType name="PhoneNumberType">
  <xs:sequence>
    <xs:element name="Number" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="Extension" type="xs:int" minOccurs="0" maxOccurs="1" nillable="true"/>
    <xs:element name="Primary" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
    <xs:element name="PhoneNumberUse" type="PhoneNumberEnumType" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Simple Type PhoneNumberEnumType
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Business
enumeration Business Fax
enumeration Home
enumeration Home Fax
enumeration Mobile
enumeration Pager
enumeration Skype
Used by
Source
<xs:simpleType name="PhoneNumberEnumType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Business"/>
    <xs:enumeration value="Business Fax"/>
    <xs:enumeration value="Home"/>
    <xs:enumeration value="Home Fax"/>
    <xs:enumeration value="Mobile"/>
    <xs:enumeration value="Pager"/>
    <xs:enumeration value="Skype"/>
  </xs:restriction>
</xs:simpleType>
Complex Type EmailAddressType
Namespace http://www.iepmodel.net
Diagram
Diagram Participant_xsd.tmp#EmailAddressType_Address Participant_xsd.tmp#EmailAddressType_Primary Participant_xsd.tmp#EmailAddressType_EmailAddressUse
Used by
Model Address{0,1} , Primary{0,1} , EmailAddressUse{0,1}
Children Address, EmailAddressUse, Primary
Source
<xs:complexType name="EmailAddressType">
  <xs:sequence>
    <xs:element name="Address" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="Primary" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
    <xs:element name="EmailAddressUse" type="EmailAddressEnumType" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Simple Type EmailAddressEnumType
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Work
enumeration Home
enumeration Alternate
Used by
Source
<xs:simpleType name="EmailAddressEnumType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Work"/>
    <xs:enumeration value="Home"/>
    <xs:enumeration value="Alternate"/>
  </xs:restriction>
</xs:simpleType>
Simple Type PreferredContactMethodEnumType
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Home Phone
enumeration Work Phone
enumeration Cell Phone
enumeration Email
Used by
Source
<xs:simpleType name="PreferredContactMethodEnumType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Home Phone"/>
    <xs:enumeration value="Work Phone"/>
    <xs:enumeration value="Cell Phone"/>
    <xs:enumeration value="Email"/>
  </xs:restriction>
</xs:simpleType>
Complex Type AddressType
Namespace http://www.iepmodel.net
Diagram
Diagram Participant_xsd.tmp#AddressType_Line1 Participant_xsd.tmp#AddressType_Line2 Participant_xsd.tmp#AddressType_City Participant_xsd.tmp#AddressType_County Participant_xsd.tmp#AddressType_State Participant_xsd.tmp#AddressType_ZipCode Participant_xsd.tmp#AddressType_Elevation Participant_xsd.tmp#AddressType_Latitude Participant_xsd.tmp#AddressType_Longitude Participant_xsd.tmp#AddressType_MapURL
Used by
Model Line1 , Line2{0,1} , City , County{0,1} , State , ZipCode , Elevation{0,1} , Latitude{0,1} , Longitude{0,1} , MapURL{0,1}
Children City, County, Elevation, Latitude, Line1, Line2, Longitude, MapURL, State, ZipCode
Source
<xs:complexType name="AddressType">
  <xs:sequence>
    <xs:element name="Line1" type="xs:string"/>
    <xs:element name="Line2" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="City" type="xs:string"/>
    <xs:element name="County" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="State" type="xs:string" minOccurs="1"/>
    <xs:element name="ZipCode" type="ZipCodeType"/>
    <xs:element name="Elevation" type="xs:float" minOccurs="0" nillable="true">
      <xs:annotation>
        <xs:documentation>This is in feer</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Latitude" type="xs:float" minOccurs="0" nillable="true">
      <xs:annotation>
        <xs:documentation>This is in degrees</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Longitude" type="xs:float" minOccurs="0" nillable="true">
      <xs:annotation>
        <xs:documentation>This is in degrees</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MapURL" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Optional URL pointing to an online mapping service that shows the location.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type ZipCodeType
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
pattern \d{5}|\d{5}-\d{4}
Used by
Source
<xs:simpleType name="ZipCodeType">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{5}|\d{5}-\d{4}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type ParticipantRoleEnumType
Namespace http://www.iepmodel.net
Annotations
Host Customer - "utility account holder"
Customer - "The customer of the scope of work offered."
Occupant - "The organization or persons occupying a building specified in the project."
PV System Owner - "The owner of the PV system may not necessarily the owber of the facility. As in the case of leasing the system."
Incentive Payee - "Agency or business providing the incentive."
Seller - "The party providing the defined system / scope of work"
Financer - "The party providing the financing for the work"
General Contractor - "The general contractor overssing the work done."
Installer - "The party installing the system. Typically this is a contractor."
Referrer - "A party who referred the customer to the seller."
Auditor - "A party who provides the site audit."
Inspector - "A inspector for any of the work done."
Engineer - "An engineer providing designs documents and specifications"
Program Administrator - "A party who oversees any incentive or regulatory work."
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Host Customer
enumeration Customer
enumeration Occupant
enumeration PV System Owner
enumeration Incentive Payee
enumeration Seller
enumeration Financer
enumeration General Contractor
enumeration Installer
enumeration Referrer
enumeration Auditor
enumeration Inspector
enumeration Engineer
enumeration Program Administrator
Used by
Source
<xs:simpleType name="ParticipantRoleEnumType">
  <xs:annotation>
    <xs:documentation>Host Customer - "utility account holder"</xs:documentation>
    <xs:documentation>Customer - "The customer of the scope of work offered."</xs:documentation>
    <xs:documentation>Occupant - "The organization or persons occupying a building specified in the project."</xs:documentation>
    <xs:documentation>PV System Owner - "The owner of the PV system may not necessarily the owber of the facility. As in the case of leasing the system."</xs:documentation>
    <xs:documentation>Incentive Payee - "Agency or business providing the incentive."</xs:documentation>
    <xs:documentation>Seller - "The party providing the defined system / scope of work"</xs:documentation>
    <xs:documentation>Financer - "The party providing the financing for the work"</xs:documentation>
    <xs:documentation>General Contractor - "The general contractor overssing the work done."</xs:documentation>
    <xs:documentation>Installer - "The party installing the system. Typically this is a contractor."</xs:documentation>
    <xs:documentation>Referrer - "A party who referred the customer to the seller."</xs:documentation>
    <xs:documentation>Auditor - "A party who provides the site audit."</xs:documentation>
    <xs:documentation>Inspector - "A inspector for any of the work done."</xs:documentation>
    <xs:documentation>Engineer - "An engineer providing designs documents and specifications"</xs:documentation>
    <xs:documentation>Program Administrator - "A party who oversees any incentive or regulatory work."</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Host Customer"/>
    <xs:enumeration value="Customer"/>
    <xs:enumeration value="Occupant"/>
    <xs:enumeration value="PV System Owner"/>
    <xs:enumeration value="Incentive Payee"/>
    <xs:enumeration value="Seller"/>
    <xs:enumeration value="Financer"/>
    <xs:enumeration value="General Contractor"/>
    <xs:enumeration value="Installer"/>
    <xs:enumeration value="Referrer"/>
    <xs:enumeration value="Auditor"/>
    <xs:enumeration value="Inspector"/>
    <xs:enumeration value="Engineer"/>
    <xs:enumeration value="Program Administrator"/>
  </xs:restriction>
</xs:simpleType>
Complex Type CredentialType
Namespace http://www.iepmodel.net
Annotations
Credential Validation describes a way for software and service developers using the IEP model to verify that a particular individual (typically a contractor, home energy rater, or similar professional) has a credential issued by a certifying authority (“CA”, such  as a contractor licensing board, HERS provider, or similar authority). It also specifies a way to describe credential metadata, such as status and dates.
Diagram
Diagram Participant_xsd.tmp#CredentialType_CAInternalID Participant_xsd.tmp#CredentialType_CAID Participant_xsd.tmp#CredentialType_Name Participant_xsd.tmp#CredentialType_Description Participant_xsd.tmp#CredentialType_DateConferred Participant_xsd.tmp#CredentialType_DateExpires Participant_xsd.tmp#CredentialType_Status
Used by
Model CAInternalID , CAID , Name , Description , DateConferred , DateExpires , Status
Children CAID, CAInternalID, DateConferred, DateExpires, Description, Name, Status
Source
<xs:complexType name="CredentialType">
  <xs:annotation>
    <xs:documentation>Credential Validation describes a way for software and service developers using the IEP model to verify that a particular individual (typically a contractor, home energy rater, or similar professional) has a credential issued by a certifying authority (“CA”, such as a contractor licensing board, HERS provider, or similar authority). It also specifies a way to describe credential metadata, such as status and dates.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="CAInternalID" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Unique internal identifier from Certifying Authority</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CAID" type="xs:int" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Reference to Certifying Authority</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Credential short name</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Credential long name</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateConferred" type="xs:date" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Date credential first conferred</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateExpires" type="xs:date" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Date credential expires (may be past)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Status" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Status (valid, expired, etc,); varies by CA</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type LiabilityPolicyType
Namespace http://www.iepmodel.net
Annotations
This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)
Diagram
Diagram Participant_xsd.tmp#LiabilityPolicyType_Issuer Participant_xsd.tmp#LiabilityPolicyType_Number
Used by
Model Issuer , Number
Children Issuer, Number
Source
<xs:complexType name="LiabilityPolicyType">
  <xs:annotation>
    <xs:documentation>This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Issuer" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="Number" type="xs:int" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type ManufacturerAffiliationType
Namespace http://www.iepmodel.net
Annotations
This is for recording formal Manufacturer affiliations

This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)
Diagram
Diagram Participant_xsd.tmp#ManufacturerAffiliationType_Name Participant_xsd.tmp#ManufacturerAffiliationType_Description
Used by
Model Name , Description
Children Description, Name
Source
<xs:complexType name="ManufacturerAffiliationType">
  <xs:annotation>
    <xs:documentation>This is for recording formal Manufacturer affiliations This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type ServiceType
Namespace http://www.iepmodel.net
Annotations
A Description of the types of services provided. For instance: Heating, cooling, (installation/repair), duct sealing, asbestos removal, etc.

This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)
Diagram
Diagram Participant_xsd.tmp#ServiceType_Name Participant_xsd.tmp#ServiceType_Description
Used by
Model Name , Description{0,1}
Children Description, Name
Source
<xs:complexType name="ServiceType">
  <xs:annotation>
    <xs:documentation>A Description of the types of services provided. For instance: Heating, cooling, (installation/repair), duct sealing, asbestos removal, etc. This is only used for Service Providers(i.e. Seller, Installer, Referrer, etc.)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type CertifyingAuthority
Namespace http://www.iepmodel.net
Diagram
Diagram Participant_xsd.tmp#CertifyingAuthority_CAID Participant_xsd.tmp#CertifyingAuthority_CAName Participant_xsd.tmp#CertifyingAuthority_MailingAddress Participant_xsd.tmp#CertifyingAuthority_Contact
Model CAID , CAName , MailingAddress , Contact+
Children CAID, CAName, Contact, MailingAddress
Source
<xs:complexType name="CertifyingAuthority">
  <xs:sequence>
    <xs:element name="CAID" type="xs:int" minOccurs="1" maxOccurs="1"/>
    <xs:element name="CAName" type="xs:string" minOccurs="1" maxOccurs="1"/>
    <xs:element name="MailingAddress" type="AddressType" minOccurs="1" maxOccurs="1"/>
    <xs:element name="Contact" type="ContactType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Attribute ParticipantType / @id
Namespace No namespace
Type xs:ID
Properties
use: required
Used by
Complex Type ParticipantType
Source
<xs:attribute name="id" use="required" type="xs:ID"/>