GAVAMEDIA

Appendix M – Complete List of Metadata Lookups Available

Resource Metadata-Lookup Property Access Type Property Amenities Property AmenitiesNearby Property Amperage Property Appliances Property ArchitecturalStyle Property BasementDevelopment Property BasementFeatures Property BasementType Property Boards Property BuildingType Property BusinessSubType Property BusinessType Property CeilingType Property ClearCeilingHeight Property CommunicationType Property CommunityFeatures Property ConstructionMaterial Property ConstructionStatus Property ConstructionStyleAttachment Property ConstructionStyleOther Property ConstructionStyleSplitLevel Property Cooling Type Property Crop Property CurrentUse Property

Appendix L – Reply Codes

Transaction ReplyCode Meaning LoginMetadataSearchGetObjectLogout 0 Operation successful Login 20022 Additional login not permittedThere is already a user logged in with this user name, and this server does not permit multiple logins. Login 20036 Miscellaneous server login errorThe quoted-string of the body-start-line contains text that SHOULD be displayed to the user Search 20201 No Records FoundNo

Digest Authentication Response Calculations

https://en.wikipedia.org/wiki/Digest_access_authentication The “response” value is calculated in three steps, as follows. Where values are combined, theyare delimited by colon symbols.

Appendix K – Digest Authentication

Digest Authentication is a security mechanism that allows a client application to authenticate itself to the server by sending a message digest along with its HTTP request. The digest is generated by applying a one-way hash algorithm to a combination of the HTTP request message and the client’s password. A typical digest authentication process includes the following steps: Step 1:

Appendix J- PropertyDetails Payload (Compact)

Payload based on RESO Data Dictionary 1.0: https://www.reso.org/data-dictionary Standard Name Data Type Encoded Lookup Name RESO Field Description ArchitecturalStyle String Y A list describing the style of the structure. For example, Victorian, Ranch, Craftsman, etc. AssociationFee Decimal A fee paid by the homeowner to the Home Owners Association which is used for the upkeep of

Appendix I – Website Payload

Parent Cardinality Name Type Description Lookup Websites 1..* Website String The website of the organization Website 1 ContactType String (Attribute) The type of contact (Business, Office, etc.) Website 1 WebsiteType String (Attribute) The type of the website

Appendix H – Phone Payload

Parent Cardinality Name Type Description Lookup Phones 1..* Phone String The phone number Phone 1 ContactType String (Attribute) The type of contact, e.g. Business Phone 1 PhoneType String (Attribute) The Type of phone line (Toll free, Fax, etc.)

Appendix G – Address Payload

Parent Cardinality Name Type Description Lookup Address 0..1 StreetAddress String This field returns a formatted street address. It may contain a vertical bar (I) line delimiter if address contains multiple lines.It includes the following address fields if available:AdditionalStreetInfo, UnitNumber, StreetNumber, StreetDirectionPrefix, StreetName, StreetSuffix, StreetDirectionSuffix, BoxNumber,If the above fields do not yield a valid street Address,

PropertyDetails Payload (Standard-XML)

Parent Cardinality Name Type Description Lookup PropertyDetails 1 ID Integer (Attribute) Unique ID assigned to the property PropertyDetails 1 ListingID String The MLS® Number of the property. PropertyDetails 1 LastUpdated DateTime (Attribute) The date the property was last updated PropertyDetails 0..1 Business Complex Business details of property PropertyDetails 0..1 Board Integer ID of the Board/Association

Property Payload (Standard-XML)

Parent Cardinality Name Type Description Lookup Property 1 ID Integer Unique ID assigned to the Property Property 1 LastUpdated DateTime The date the property was last updated