/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// // This file is generated automatically. #ifndef _DOMAINMODEL_ADDRESS_H #define _DOMAINMODEL_ADDRESS_H #include "DOMAINMODELBaseClass.h" #include "DOMAINMODELSelectTypes.h" #include "DOMAINMODELEnum.h" namespace Domainmodel { class DOMAINMODEL_EXPORT Address : public OdDOMAINMODELInstance { OD_EXP_DECLARE_MEMBERS(Address); public: IdentifierSelect Id(); const OdAnsiString& getName() const; void setName(const OdAnsiString& Name); void getClassifiedAs(OdDAIObjectIds& ClassifiedAs) const; OdDAI::Set& classifiedAs(); const OdAnsiString& getCountry() const; void setCountry(const OdAnsiString& Country); const OdAnsiString& getElectronicMailAddress() const; void setElectronicMailAddress(const OdAnsiString& ElectronicMailAddress); const OdAnsiString& getFacsimileNumber() const; void setFacsimileNumber(const OdAnsiString& FacsimileNumber); const OdAnsiString& getInternalLocation() const; void setInternalLocation(const OdAnsiString& InternalLocation); const OdAnsiString& getPostalBox() const; void setPostalBox(const OdAnsiString& PostalBox); const OdAnsiString& getPostalCode() const; void setPostalCode(const OdAnsiString& PostalCode); const OdAnsiString& getRegion() const; void setRegion(const OdAnsiString& Region); void getSameAs(OdDAIObjectIds& SameAs) const; OdDAI::Set& sameAs(); const OdAnsiString& getStreet() const; void setStreet(const OdAnsiString& Street); const OdAnsiString& getStreetNumber() const; void setStreetNumber(const OdAnsiString& StreetNumber); const OdAnsiString& getTelephoneNumber() const; void setTelephoneNumber(const OdAnsiString& TelephoneNumber); const OdAnsiString& getTelexNumber() const; void setTelexNumber(const OdAnsiString& TelexNumber); const OdAnsiString& getTown() const; void setTown(const OdAnsiString& Town); const OdAnsiString& getUrl() const; void setUrl(const OdAnsiString& Url); public: Address(); bool comparedToEarlyImpl(const OdDAI::ApplicationInstance* pOther, OdRx::Ordering& ordering) const override; OdRxValue getAttr(const char* attrName) const override; OdDAI::Entity* getInstanceType() const override; OdResult inFields(OdDAI::OdSpfFilerBase* rdFiler) override; OdResult outFields(OdDAI::OdSpfFilerBase* wrFiler) override; bool putAttr(const char* explicitAttrName, const OdRxValue& val) override; bool testAttr(const char* explicitAttrName) const override; void unsetAttr(const char* explicitAttrName) override; private: OdDAI::Select m_Id; OdAnsiString m_Name; OdDAI::Set m_ClassifiedAs; OdAnsiString m_Country; OdAnsiString m_ElectronicMailAddress; OdAnsiString m_FacsimileNumber; OdAnsiString m_InternalLocation; OdAnsiString m_PostalBox; OdAnsiString m_PostalCode; OdAnsiString m_Region; OdDAI::Set m_SameAs; OdAnsiString m_Street; OdAnsiString m_StreetNumber; OdAnsiString m_TelephoneNumber; OdAnsiString m_TelexNumber; OdAnsiString m_Town; OdAnsiString m_Url; }; // Address using AddressPtr = OdSmartPtr
; } // Domainmodel #endif // _DOMAINMODEL_ADDRESS_H