Back to SwissRETS

noNamespace
element project

Super Types
{} (restriction)

Documentation
Building project container.
Properties
This component is not nillable.

Model
<project
  id = xs:string>
(referenceId ; seller ; availability ; constructionStatus ; address? ; prices ; characteristics ; localizations ; units)
</project>


Nested Element Summary
addressaddress
          Location of the property. 
 availability
          Mutually exclusive liveycle state. 
 characteristics
          Characteristics and ranges relevant to entire project. 
 constructionStatus
          Construction status of project. 
 localizations
          Sequence of all language specific content and texts. 
 prices
          Price ranges for marketing purposes. 
xs:stringreferenceId
          
 seller
          The owner or the owners substitute (for example a broker). 
 units
          List of units. 

Attribute Summary
 xs:stringid
          

Attribute Detail

id

Type:
xs:string
Use:
optional
Form:
unqualified

Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="project">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="referenceId" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="seller">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="0" name="organization" type="organization">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="contactPerson" type="person">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="inquiryPerson" type="person">
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="1" name="availability">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="availability">
<xs:attribute name="start" type="xs:dateTime"/>
<xs:attribute name="expiration" type="xs:dateTime"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="constructionStatus">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="planned"/>
<xs:enumeration value="under-construction"/>
<xs:enumeration value="ready"/>
<xs:enumeration value="completed"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="address" type="address">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="prices">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="0" name="rent">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="netFrom" type="xs:positiveInteger"/>
<xs:element maxOccurs="1" minOccurs="1" name="netTo" type="xs:positiveInteger"/>
</xs:all>
<xs:attribute name="interval" type="priceInterval" use="optional"/>
<xs:attribute name="referring" type="priceReferring" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="buy">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="priceFrom" type="xs:positiveInteger"/>
<xs:element maxOccurs="1" minOccurs="1" name="priceTo" type="xs:positiveInteger"/>
</xs:all>
<xs:attribute name="referring" type="priceReferring"/>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="currency">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
<xs:pattern value="[A-Z]{3}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="characteristics">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="0" name="areaSiaNfFrom" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="areaSiaNfTo" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="areaBwfFrom" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="areaBwfTo" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfRoomsFrom" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfRoomsTo" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfResidentialUnits" type="positiveDecimal">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfCommercialUnits" type="positiveDecimal">
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="1" name="localizations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="localization">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="excerpt" type="xs:string">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="attachments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="image" type="attachmentImage"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="logo" type="attachmentLogo"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="document" type="attachmentDocument">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="plan" type="attachmentDocument">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="landRegisterExtract" type="attachmentDocument">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="linkDirect" type="attachmentLink">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="link" type="attachmentLink">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="linkVirtualTour" type="attachmentLink">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="linkYoutube" type="attachmentLink">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="lang" type="languageCode" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="1" name="units">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unit">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="referenceId" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="1" name="localizations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="localization">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string">
</xs:element>
</xs:all>
<xs:attribute name="lang" type="languageCode" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="characteristics">
<xs:complexType>
<xs:all>
<xs:element maxOccurs="1" minOccurs="0" name="numberOfFloors" type="xs:positiveInteger">
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="id" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="id" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

Back to SwissRETS

Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.