расположение страницы : bookresearch.ru / Разработчику / Библиотека работы с ONIX XML / Библиотека работы с ONIX XML - idl /

Библиотека работы с ONIX XML - idl

[
  uuid(48637B3D-1C92-4C2D-981A-EDED6E6C5629),
  version(2.0),
  helpstring("onixxml Library - coded by Xelby - www.bookresearch.ru")

]
library onixxml
{

  importlib("STDOLE2.TLB");

  [
    uuid(FFC7438C-617C-4570-8ABF-B2456E7FBF54),
    version(1.0),
    helpstring("TONIXXML Object")
  ]
  coclass TONIXXML
  {
    [default] interface ITONIXXML;
  };

  [
    uuid(5E13465B-E924-4DEF-8647-6E6E3B2E753D),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixHeader: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall FromSAN([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall FromSAN([in] BSTR Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall FromCompany([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall FromCompany([in] BSTR Value );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall FromPerson([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall FromPerson([in] BSTR Value );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall ToSAN([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall ToSAN([in] BSTR Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall ToCompany([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006)
    ]
    HRESULT _stdcall ToCompany([in] BSTR Value );
    [
    propget,
    id(0x00000007)
    ]
    HRESULT _stdcall ToPerson([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000007)
    ]
    HRESULT _stdcall ToPerson([in] BSTR Value );
    [
    propget,
    id(0x00000008)
    ]
    HRESULT _stdcall MessageDate([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000008)
    ]
    HRESULT _stdcall MessageDate([in] BSTR Value );
    [
    propget,
    id(0x00000009)
    ]
    HRESULT _stdcall MessageNumber([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000009)
    ]
    HRESULT _stdcall MessageNumber([in] BSTR Value );
    [
    propget,
    id(0x0000000A)
    ]
    HRESULT _stdcall SentDate([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000A)
    ]
    HRESULT _stdcall SentDate([in] BSTR Value );
    [
    propget,
    id(0x0000000B)
    ]
    HRESULT _stdcall MessageNote([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000B)
    ]
    HRESULT _stdcall MessageNote([in] BSTR Value );
    [
    propget,
    id(0x0000000C)
    ]
    HRESULT _stdcall MessageRepeat([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000C)
    ]
    HRESULT _stdcall MessageRepeat([in] BSTR Value );
    [
    propget,
    id(0x0000000D)
    ]
    HRESULT _stdcall DefaultLanguageOfText([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000D)
    ]
    HRESULT _stdcall DefaultLanguageOfText([in] BSTR Value );
  };

  [
    uuid(CCD604B8-5B08-4D63-877B-12E9FA6B4733),
    version(1.0)
  ]
  coclass OnixHeader
  {
    [default] interface IOnixHeader;
  };

  [
    uuid(1D741C0D-FE4C-4F1E-A43E-31BCC2110129),
    version(1.0)
  ]
  coclass OnixProducts
  {
    [default] interface IOnixProducts;
  };

  [
    uuid(94B1EF0C-8C2C-4F07-B0B4-3B9BE367B462),
    version(1.0)
  ]
  coclass OnixProduct
  {
    [default] interface IOnixProduct;
  };

  [
    uuid(81C821D2-6512-41B0-8A60-02F569A32B41),
    version(1.0)
  ]
  coclass OnixContributor
  {
    [default] interface IOnixContributor;
  };

  [
    uuid(843F0B68-5D71-48F7-B958-47DB1E2805F3),
    version(1.0)
  ]
  coclass OnixSupplyDetail
  {
    [default] interface IOnixSupplyDetail;
  };

  [
    uuid(3522F7E6-58EF-47CE-AB1C-90968EFB9D2B),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixPrice: IDispatch
  {
    [
    propget,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall CurrencyCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000002)
    ]
    HRESULT _stdcall CurrencyCode([in] BSTR Value );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall PriceAmount([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall PriceAmount([in] BSTR Value );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall PriceTypeCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall PriceTypeCode([in] BSTR Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall TaxRatePercent1([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006)
    ]
    HRESULT _stdcall TaxRatePercent1([in] BSTR Value );
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall DiscountPercent([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall DiscountPercent([in] BSTR Value );
  };

  [
    uuid(BBDB535A-8CA5-4CA8-BBEE-F0A674AD9437),
    version(1.0)
  ]
  coclass OnixPrice
  {
    [default] interface IOnixPrice;
  };

  [
    uuid(E5AC6E2E-870C-4ADC-A94D-834B6F7EDC94),
    version(1.0)
  ]
  coclass ONIXContributors
  {
    [default] interface IONIXContributors;
  };

  [
    uuid(92DA7229-3B4B-43FC-9DC4-80D34303A5DC),
    version(1.0)
  ]
  coclass OnixCommercialDocuments
  {
    [default] interface IOnixCommercialDocuments;
  };

  [
    uuid(7AEB9E55-2915-4117-9C3B-249F62B5AA5E),
    version(1.0)
  ]
  coclass OnixCommercialDocument
  {
    [default] interface IOnixCommercialDocument;
  };

  [
    uuid(1F848425-9AE1-413A-A99D-1395C54D48AF),
    version(1.0)
  ]
  typedef enum tagTOnixDocumentType
  {
    dtOrder = 0,
    dtPayableBill = 1,
    dtSale = 2,
    dtInvoice = 3,
    dtBackSale = 4,
    dtComission = 5,
    dtBackComission = 6,
    dtReportComission = 7,
    dtCash = 8,
    dtBackCash = 9,
    dtPayment = 10,
    dtBackPayment = 11
  } TOnixDocumentType;

  [
    uuid(0FE2F085-2946-4737-9D4C-82CDA2F1DDB4),
    version(1.0),
    helpstring("контрагенты")
  ]
  coclass OnixContragent
  {
    [default] interface IOnixContragent;
  };

  [
    uuid(38193822-30A2-4E36-BED7-E96ABCC4C45D),
    version(1.0)
  ]
  coclass OnixPosition
  {
    [default] interface IOnixPosition;
  };

  [
    uuid(A5CDA127-6F98-40D3-87F4-900DCDBEEB1B),
    version(1.0)
  ]
  typedef enum tagTOnixContragentRole
  {
    crSaler = 0,
    crBuyer = 1,
    crPayer = 2,
    crRecipient = 3
  } TOnixContragentRole;

  [
    uuid(CA0BFED8-5F91-40A7-9377-B5DEE4988377),
    version(1.0)
  ]
  coclass OnixTaxes
  {
    [default] interface IOnixTaxes;
  };

  [
    uuid(2F931C46-C74A-4623-B7B3-209D50E29CF5),
    version(1.0)
  ]
  coclass OnixTax
  {
    [default] interface IOnixTax;
  };

  [
    uuid(F9A67CA0-8148-4967-847B-9A494A92EF6B),
    version(1.0)
  ]
  typedef enum tagTOnixTaxType
  {
    [
    helpstring("НДС")
    ]
    ttAVT = 0,
    [
    helpstring("НП")
    ]
    ttST = 1
  } TOnixTaxType;

  [
    uuid(E0795CC7-15B9-4B0F-B53A-FEB1AB3E2A9D),
    version(1.0)
  ]
  coclass OnixContragents
  {
    [default] interface IOnixContragents;
  };

  [
    uuid(F1EDB472-53A3-42B9-8052-6EC2B9D5A98A),
    version(1.0)
  ]
  coclass OnixPositions
  {
    [default] interface IOnixPositions;
  };

  [
    uuid(AA8E7866-44B4-4DA0-A8F0-41959698A338),
    version(1.0)
  ]
  coclass OnixSubjects
  {
    [default] interface IOnixSubjects;
  };

  [
    uuid(F5A372A4-E9EC-4B9D-80DE-FCD25E268031),
    version(1.0)
  ]
  coclass OnixSubject
  {
    [default] interface IOnixSubject;
  };

  [
    uuid(6710F4FA-38A8-44E7-9B52-0B02C66E001B),
    version(1.0)
  ]
  coclass OnixSeriess
  {
    [default] interface IOnixSeriess;
  };

  [
    uuid(3CCB3400-B7DA-4F72-B7F3-7A83FDD389E1),
    version(1.0)
  ]
  coclass OnixSeries
  {
    [default] interface IOnixSeries;
  };

  [
    uuid(499F4A42-366D-40FF-891E-D002C7F4C35D),
    version(1.0)
  ]
  coclass OnixContainedItems
  {
    [default] interface IOnixContainedItems;
  };

  [
    uuid(963B5174-9E52-43A7-B6C0-AC12933CAD8B),
    version(1.0)
  ]
  coclass OnixContainedItem
  {
    [default] interface IOnixContainedItem;
  };

  [
    uuid(6598A863-945E-488C-B0D0-0839328558A3),
    version(1.0)
  ]
  coclass OnixSets
  {
    [default] interface IOnixSets;
  };

  [
    uuid(F7756D9A-CE90-40D2-B39E-778760F29610),
    version(1.0)
  ]
  coclass OnixSet
  {
    [default] interface IOnixSet;
  };

  [
    uuid(C3D3B904-DD20-42D8-A205-65691FDCA659),
    version(1.0)
  ]
  coclass OnixWebSites
  {
    [default] interface IOnixWebSites;
  };

  [
    uuid(96D5F2DC-B731-4538-BA37-38E8276E298C),
    version(1.0)
  ]
  coclass OnixWebSite
  {
    [default] interface IOnixWebSite;
  };

  [
    uuid(206FE8AB-2045-491D-BBA2-A220C92AB88D),
    version(1.0),
    public
  ]
  typedef long TOnixNotificationType;

  [
    uuid(E1C21FDC-2509-43F1-AE8F-76FDC31BA7DB),
    version(1.0),
    public
  ]
  typedef long TOnixRecordSourceType;

  [
    uuid(A030AB49-FE48-4D86-BEBD-9BD5EE6E1110),
    version(1.0)
  ]
  typedef enum tagTOnixProductFormType
  {
    OO = 0,
    AA = 1,
    AB = 2,
    AC = 3,
    AD = 4,
    AE = 5,
    AF = 6,
    AZ = 7,
    BA = 8,
    BB = 9,
    BC = 10,
    BD = 11,
    BE = 12,
    BF = 13,
    BG = 14,
    BH = 15,
    BI = 16,
    BJ = 17,
    BZ = 18,
    CA = 19,
    CB = 20,
    CC = 21,
    CD = 22,
    CE = 23,
    CZ = 24,
    DA = 25,
    DB = 26,
    DC = 27,
    DD = 28,
    DE = 29,
    DF = 30,
    DG = 31,
    DH = 32,
    DZ = 33
  } TOnixProductFormType;

  [
    uuid(D232BF56-ECE3-4C5A-A240-9309C0AB10C6),
    version(1.0),
    public
  ]
  typedef long TOnixBookFormDetailType;

  [
    uuid(21BF2586-3426-45F4-8CB6-C51A5664026F),
    version(1.0),
    helpstring("Dispatch interface for TONIXXML Object"),
    dual,
    oleautomation
  ]
   interface ITONIXXML: IDispatch
  {
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall Header([out, retval] IOnixHeader ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall LoadFromFile([in] BSTR FileName );
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Products([out, retval] IOnixProducts ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000002)
    ]
    HRESULT _stdcall SaveToFile([in] BSTR FileName );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall CommercialDocuments([out, retval] OnixCommercialDocuments ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x000000C9)
    ]
    HRESULT _stdcall SaveToBookCommerceFile([in] BSTR FileName );
    [
    id(0x000000CA)
    ]
    HRESULT _stdcall SaveToOnixFile([in] BSTR FileName );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall Version([out, retval] BSTR * Value );
  };

  [
    uuid(EB99AB09-65E8-41B6-A173-F6FEFDF9305F),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixProducts: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000003)
    ]
    HRESULT _stdcall Add([out, retval] IOnixProduct ** Product /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(03D0E9EB-8FD2-49D7-B59A-F597EF5F7122),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixProduct: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall RecordReference([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall RecordReference([in] BSTR Value );
    [
    propget,
    id(0x00000002),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000002),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall NotificationType([out, retval] TOnixNotificationType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall NotificationType([in] TOnixNotificationType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall DistinctiveTitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall DistinctiveTitle([in] BSTR Value );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall EAN13([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall EAN13([in] BSTR Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall ISBN([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006)
    ]
    HRESULT _stdcall ISBN([in] BSTR Value );
    [
    propget,
    id(0x00000007)
    ]
    HRESULT _stdcall PublisherName([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000007)
    ]
    HRESULT _stdcall PublisherName([in] BSTR Value );
    [
    propget,
    id(0x00000008)
    ]
    HRESULT _stdcall LanguageOfText([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000008)
    ]
    HRESULT _stdcall LanguageOfText([in] BSTR Value );
    [
    propget,
    id(0x00000009)
    ]
    HRESULT _stdcall ProductForm([out, retval] TOnixProductFormType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000009)
    ]
    HRESULT _stdcall ProductForm([in] TOnixProductFormType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x0000000A)
    ]
    HRESULT _stdcall NumberOfPages([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000A)
    ]
    HRESULT _stdcall NumberOfPages([in] BSTR Value );
    [
    propget,
    id(0x0000000B)
    ]
    HRESULT _stdcall MainDescription([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000B)
    ]
    HRESULT _stdcall MainDescription([in] BSTR Value );
    [
    propget,
    id(0x0000000C)
    ]
    HRESULT _stdcall PublicationDate([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000C)
    ]
    HRESULT _stdcall PublicationDate([in] BSTR Value );
    [
    propget,
    id(0x0000000D)
    ]
    HRESULT _stdcall IllustrationsNote([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000D)
    ]
    HRESULT _stdcall IllustrationsNote([in] BSTR Value );
    [
    propget,
    id(0x0000000E)
    ]
    HRESULT _stdcall Thickness([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000E)
    ]
    HRESULT _stdcall Thickness([in] BSTR Value );
    [
    propget,
    id(0x0000000F)
    ]
    HRESULT _stdcall ImprintName([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000F)
    ]
    HRESULT _stdcall ImprintName([in] BSTR Value );
    [
    propget,
    id(0x00000010)
    ]
    HRESULT _stdcall RecordSourceType([out, retval] TOnixRecordSourceType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000010)
    ]
    HRESULT _stdcall RecordSourceType([in] TOnixRecordSourceType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x00000011)
    ]
    HRESULT _stdcall RecordSourceIdentifierType([out, retval] long * Value );
    [
    propput,
    id(0x00000011)
    ]
    HRESULT _stdcall RecordSourceIdentifierType([in] long Value );
    [
    propget,
    id(0x00000012)
    ]
    HRESULT _stdcall RecordSourceIdentifier([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000012)
    ]
    HRESULT _stdcall RecordSourceIdentifier([in] BSTR Value );
    [
    propget,
    id(0x00000013)
    ]
    HRESULT _stdcall PublisherProductNo([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000013)
    ]
    HRESULT _stdcall PublisherProductNo([in] BSTR Value );
    [
    propget,
    id(0x00000014)
    ]
    HRESULT _stdcall CoverImageLinkTypeCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000014)
    ]
    HRESULT _stdcall CoverImageLinkTypeCode([in] BSTR Value );
    [
    propget,
    id(0x00000015)
    ]
    HRESULT _stdcall CoverImageLink([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000015)
    ]
    HRESULT _stdcall CoverImageLink([in] BSTR Value );
    [
    propget,
    id(0x00000016)
    ]
    HRESULT _stdcall Contributors([out, retval] ONIXContributors ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x00000017)
    ]
    HRESULT _stdcall SupplyDetail([out, retval] OnixSupplyDetail ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall CityOfPublication([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall CityOfPublication([in] BSTR Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Subtitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall Subtitle([in] BSTR Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall CopublisherName([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall CopublisherName([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall OriginalLanguage([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall OriginalLanguage([in] BSTR Value );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Annotation([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall Annotation([in] BSTR Value );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall ReplacesISBN([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall ReplacesISBN([in] BSTR Value );
    [
    propget,
    id(0x000000CF)
    ]
    HRESULT _stdcall InitialPrintRun([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CF)
    ]
    HRESULT _stdcall InitialPrintRun([in] BSTR Value );
    [
    propget,
    id(0x000000D2)
    ]
    HRESULT _stdcall BookFormDetail([out, retval] TOnixBookFormDetailType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000D2)
    ]
    HRESULT _stdcall BookFormDetail([in] TOnixBookFormDetailType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000D0)
    ]
    HRESULT _stdcall Subjects([out, retval] OnixSubjects ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000D3)
    ]
    HRESULT _stdcall Height([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D3)
    ]
    HRESULT _stdcall Height([in] BSTR Value );
    [
    propget,
    id(0x000000D1)
    ]
    HRESULT _stdcall Series([out, retval] OnixSeriess ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000D4)
    ]
    HRESULT _stdcall MainDescriptionAsVariant([out, retval] VARIANT * Value );
    [
    propput,
    id(0x000000D4)
    ]
    HRESULT _stdcall MainDescriptionAsVariant([in] VARIANT Value );
    [
    propget,
    id(0x000000D5)
    ]
    HRESULT _stdcall AnnotationAsVariant([out, retval] VARIANT * Value );
    [
    propput,
    id(0x000000D5)
    ]
    HRESULT _stdcall AnnotationAsVariant([in] VARIANT Value );
    [
    propget,
    id(0x000000D6)
    ]
    HRESULT _stdcall DeletionText([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D6)
    ]
    HRESULT _stdcall DeletionText([in] BSTR Value );
    [
    propget,
    id(0x000000D7)
    ]
    HRESULT _stdcall RecordSourceName([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D7)
    ]
    HRESULT _stdcall RecordSourceName([in] BSTR Value );
    [
    propget,
    id(0x000000D8)
    ]
    HRESULT _stdcall ISMN([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D8)
    ]
    HRESULT _stdcall ISMN([in] BSTR Value );
    [
    propget,
    id(0x000000D9)
    ]
    HRESULT _stdcall ReplacesEAN13([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D9)
    ]
    HRESULT _stdcall ReplacesEAN13([in] BSTR Value );
    [
    propget,
    id(0x000000DA)
    ]
    HRESULT _stdcall ProductFormDescription([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000DA)
    ]
    HRESULT _stdcall ProductFormDescription([in] BSTR Value );
    [
    propget,
    id(0x000000DB)
    ]
    HRESULT _stdcall NumberOfPieces([out, retval] long * Value );
    [
    propput,
    id(0x000000DB)
    ]
    HRESULT _stdcall NumberOfPieces([in] long Value );
    [
    propget,
    id(0x000000DC)
    ]
    HRESULT _stdcall ContainedItems([out, retval] OnixContainedItems ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000DD)
    ]
    HRESULT _stdcall Sets([out, retval] OnixSets ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000DE)
    ]
    HRESULT _stdcall TranslationOfTitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000DE)
    ]
    HRESULT _stdcall TranslationOfTitle([in] BSTR Value );
    [
    propget,
    id(0x000000DF)
    ]
    HRESULT _stdcall FormerTitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000DF)
    ]
    HRESULT _stdcall FormerTitle([in] BSTR Value );
    [
    propget,
    id(0x000000E0)
    ]
    HRESULT _stdcall ConferenceDescription([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E0)
    ]
    HRESULT _stdcall ConferenceDescription([in] BSTR Value );
    [
    propget,
    id(0x000000E1)
    ]
    HRESULT _stdcall ConferenceName([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E1)
    ]
    HRESULT _stdcall ConferenceName([in] BSTR Value );
    [
    propget,
    id(0x000000E2)
    ]
    HRESULT _stdcall ConferenceNumber([out, retval] long * Value );
    [
    propput,
    id(0x000000E2)
    ]
    HRESULT _stdcall ConferenceNumber([in] long Value );
    [
    propget,
    id(0x000000E3)
    ]
    HRESULT _stdcall ConferenceDate([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E3)
    ]
    HRESULT _stdcall ConferenceDate([in] BSTR Value );
    [
    propget,
    id(0x000000E4)
    ]
    HRESULT _stdcall ConferencePlace([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E4)
    ]
    HRESULT _stdcall ConferencePlace([in] BSTR Value );
    [
    propget,
    id(0x000000E5)
    ]
    HRESULT _stdcall EditionNumber([out, retval] long * Value );
    [
    propput,
    id(0x000000E5)
    ]
    HRESULT _stdcall EditionNumber([in] long Value );
    [
    propget,
    id(0x000000E6)
    ]
    HRESULT _stdcall EditionStatement([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E6)
    ]
    HRESULT _stdcall EditionStatement([in] BSTR Value );
    [
    propget,
    id(0x000000E7)
    ]
    HRESULT _stdcall NumberOfIllustrations([out, retval] long * Value );
    [
    propput,
    id(0x000000E7)
    ]
    HRESULT _stdcall NumberOfIllustrations([in] long Value );
    [
    propget,
    id(0x000000E8)
    ]
    HRESULT _stdcall MapScale([out, retval] long * Value );
    [
    propput,
    id(0x000000E8)
    ]
    HRESULT _stdcall MapScale([in] long Value );
    [
    propget,
    id(0x000000E9)
    ]
    HRESULT _stdcall TitleOfSeries([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000E9)
    ]
    HRESULT _stdcall TitleOfSeries([in] BSTR Value );
  };

  [
    uuid(5FB67DCE-0805-43DA-A742-C9C6AEDEE909),
    version(1.0),
    helpstring("сведения об авторе"),
    dual,
    oleautomation
  ]
   interface IOnixContributor: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall ContributorSequenceNumber([out, retval] long * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall ContributorSequenceNumber([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall KeyNames([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000002)
    ]
    HRESULT _stdcall KeyNames([in] BSTR Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall NamesBeforeKey([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall NamesBeforeKey([in] BSTR Value );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall PersonName([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall PersonName([in] BSTR Value );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall PersonNameInverted([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall PersonNameInverted([in] BSTR Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall ContributorRole([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006)
    ]
    HRESULT _stdcall ContributorRole([in] BSTR Value );
    [
    propget,
    id(0x00000007)
    ]
    HRESULT _stdcall BiographicalNote([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000007)
    ]
    HRESULT _stdcall BiographicalNote([in] BSTR Value );
    [
    propget,
    id(0x00000008),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000008),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall LanguageCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall LanguageCode([in] BSTR Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall SequenceNumberWithinRole([out, retval] long * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall SequenceNumberWithinRole([in] long Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall TitlesBeforeNames([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall TitlesBeforeNames([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall PrefixToKey([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall PrefixToKey([in] BSTR Value );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall LettersAfterNames([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall LettersAfterNames([in] BSTR Value );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall ProfessionalPosition([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall ProfessionalPosition([in] BSTR Value );
    [
    propget,
    id(0x000000CF)
    ]
    HRESULT _stdcall CorporateName([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CF)
    ]
    HRESULT _stdcall CorporateName([in] BSTR Value );
    [
    propget,
    id(0x000000D0)
    ]
    HRESULT _stdcall WebSites([out, retval] OnixWebSites ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000D1)
    ]
    HRESULT _stdcall Parent([out, retval] IONIXContributors ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000D1)
    ]
    HRESULT _stdcall Parent([in] IONIXContributors * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(6E18806A-13A8-48BC-87DC-E76836FE7BAB),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSupplyDetail: IDispatch
  {
    [
    propget,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall SupplierName([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000002)
    ]
    HRESULT _stdcall SupplierName([in] BSTR Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall AvailabilityCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall AvailabilityCode([in] BSTR Value );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall PackQuantity([out, retval] long * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall PackQuantity([in] long Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall Price([out, retval] OnixPrice ** Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(10F75F50-E16F-4C2E-8ADE-BC50A3086A9C),
    version(1.0),
    helpstring("сведения об авторах"),
    dual,
    oleautomation
  ]
   interface IONIXContributors: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixContributor ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000003)
    ]
    HRESULT _stdcall Add([out, retval] IOnixContributor ** Contributor /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Delete([in] long Index );
    [
    propget,
    id(0x00000006),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000006),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([in] IOnixProduct * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(4513A6A3-BD9F-481B-BFC9-1595A69778A2),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixCommercialDocuments: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixCommercialDocument ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000003)
    ]
    HRESULT _stdcall Add([out, retval] IOnixCommercialDocument ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(029CAF3C-D5E7-4BA8-A63B-F25456A013B9),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixCommercialDocument: IDispatch
  {
    [
    propget,
    id(0x00000002),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000002),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000003),
    helpstring("номер документа")
    ]
    HRESULT _stdcall Number([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000003),
    helpstring("номер документа")
    ]
    HRESULT _stdcall Number([in] BSTR Value );
    [
    propget,
    id(0x00000004),
    helpstring("тип документа")
    ]
    HRESULT _stdcall DocumentType([out, retval] TOnixDocumentType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000004),
    helpstring("тип документа")
    ]
    HRESULT _stdcall DocumentType([in] TOnixDocumentType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x00000005),
    helpstring("Дата документа")
    ]
    HRESULT _stdcall Date([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005),
    helpstring("Дата документа")
    ]
    HRESULT _stdcall Date([in] BSTR Value );
    [
    propget,
    id(0x00000006),
    helpstring("Дата, до которой документ должен быть оплачен")
    ]
    HRESULT _stdcall PaymentDate([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006),
    helpstring("Дата, до которой документ должен быть оплачен")
    ]
    HRESULT _stdcall PaymentDate([in] BSTR Value );
    [
    propget,
    id(0x00000007),
    helpstring("Валюта документа")
    ]
    HRESULT _stdcall Currency([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000007),
    helpstring("Валюта документа")
    ]
    HRESULT _stdcall Currency([in] BSTR Value );
    [
    propget,
    id(0x00000008),
    helpstring("номер договора")
    ]
    HRESULT _stdcall ContractNum([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000008),
    helpstring("номер договора")
    ]
    HRESULT _stdcall ContractNum([in] BSTR Value );
    [
    propget,
    id(0x00000009),
    helpstring("Произвольный сопроводительный текст")
    ]
    HRESULT _stdcall Comment([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000009),
    helpstring("Произвольный сопроводительный текст")
    ]
    HRESULT _stdcall Comment([in] BSTR Value );
    [
    propget,
    id(0x00000001),
    helpstring("Определяет фирмы-контрагенты в документе (собственную фирму и контрагента) с указанием их ролей")
    ]
    HRESULT _stdcall Contragents([out, retval] IOnixContragents ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x0000000A),
    helpstring("Позиции в документе")
    ]
    HRESULT _stdcall Positions([out, retval] IOnixPositions ** Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(C3C9B445-841E-4329-BF99-23FAD543EF5C),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixContragent: IDispatch
  {
    [
    propget,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Name([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000002)
    ]
    HRESULT _stdcall Name([in] BSTR Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall ID([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall ID([in] BSTR Value );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall Role([out, retval] TOnixContragentRole * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall Role([in] TOnixContragentRole Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall Address([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall Address([in] BSTR Value );
    [
    propget,
    id(0x00000006)
    ]
    HRESULT _stdcall LegalAddress([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000006)
    ]
    HRESULT _stdcall LegalAddress([in] BSTR Value );
    [
    propget,
    id(0x00000007),
    helpstring("Краткое наименование")
    ]
    HRESULT _stdcall ShortName([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000007),
    helpstring("Краткое наименование")
    ]
    HRESULT _stdcall ShortName([in] BSTR Value );
    [
    propget,
    id(0x0000000A),
    helpstring("Произвольный сопроводительный текст")
    ]
    HRESULT _stdcall Comment([out, retval] BSTR * Value );
    [
    propput,
    id(0x0000000A),
    helpstring("Произвольный сопроводительный текст")
    ]
    HRESULT _stdcall Comment([in] BSTR Value );
    [
    propget,
    id(0x0000000D)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixContragents ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x0000000D)
    ]
    HRESULT _stdcall Parent([in] IOnixContragents * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(CBEBD18B-B984-4546-98DD-CDEF7566D2AF),
    version(1.0),
    helpstring("Позиции в документе"),
    dual,
    oleautomation
  ]
   interface IOnixPosition: IDispatch
  {
    [
    propget,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002),
    helpstring("Идентификатор товара")
    ]
    HRESULT _stdcall RecordReference([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000002),
    helpstring("Идентификатор товара")
    ]
    HRESULT _stdcall RecordReference([in] BSTR Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall EAN13([out, retval] double * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall EAN13([in] double Value );
    [
    propget,
    id(0x00000004),
    helpstring("Количество товара, шт")
    ]
    HRESULT _stdcall Amount([out, retval] long * Value );
    [
    propput,
    id(0x00000004),
    helpstring("Количество товара, шт")
    ]
    HRESULT _stdcall Amount([in] long Value );
    [
    propget,
    id(0x00000005),
    helpstring("Цена без налогов")
    ]
    HRESULT _stdcall Price([out, retval] CURRENCY * Value );
    [
    propput,
    id(0x00000005),
    helpstring("Цена без налогов")
    ]
    HRESULT _stdcall Price([in] CURRENCY Value );
    [
    propget,
    id(0x00000007),
    helpstring("Рекомендованная розничная цена")
    ]
    HRESULT _stdcall RecommendedPrice([out, retval] CURRENCY * Value );
    [
    propput,
    id(0x00000007),
    helpstring("Рекомендованная розничная цена")
    ]
    HRESULT _stdcall RecommendedPrice([in] CURRENCY Value );
    [
    propget,
    id(0x00000008)
    ]
    HRESULT _stdcall ISBN([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000008)
    ]
    HRESULT _stdcall ISBN([in] BSTR Value );
    [
    propget,
    id(0x00000009),
    helpstring("Краткое товарное наименование Автор+Заглавие")
    ]
    HRESULT _stdcall ProductName([out, retval] BSTR * Value );
    [
    propput,
    id(0x00000009),
    helpstring("Краткое товарное наименование Автор+Заглавие")
    ]
    HRESULT _stdcall ProductName([in] BSTR Value );
    [
    propget,
    id(0x0000000C),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Parent([out, retval] IOnixPositions ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x0000000C),
    hidden,
    nonbrowsable
    ]
    HRESULT _stdcall Parent([in] IOnixPositions * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x0000000D)
    ]
    HRESULT _stdcall Taxes([out, retval] IOnixTaxes ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall SalePlace([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall SalePlace([in] BSTR Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall PackQuantity([out, retval] long * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall PackQuantity([in] long Value );
  };

  [
    uuid(F1954841-B738-43A6-A86F-77B7C45F1466),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixTaxes: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixTax ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000003)
    ]
    HRESULT _stdcall Add([out, retval] IOnixTax ** Tax /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Delete([in] long Index );
    [
    propget,
    id(0x00000005)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixPosition ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000005)
    ]
    HRESULT _stdcall Parent([in] IOnixPosition * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(472F8FE4-5EBE-424E-B28C-7F616A7892D8),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixTax: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall TaxType([out, retval] long * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall TaxType([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Rate([out, retval] double * Value );
    [
    propput,
    id(0x00000002)
    ]
    HRESULT _stdcall Rate([in] double Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000003)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000004)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixTaxes ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x00000004)
    ]
    HRESULT _stdcall Parent([in] IOnixTaxes * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(803718EE-A61F-4DA8-8527-422506895597),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixContragents: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixContragent ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Add([out, retval] IOnixContragent ** Contragent /*Warning: unable to validate structure name: */ );
    [
    id(0x00000005)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(3CBAB94E-4936-4826-BA07-DD0AEACE5B17),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixPositions: IDispatch
  {
    [
    propget,
    id(0x00000001)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x00000001)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x00000002)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x00000003)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] OnixPosition ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x00000004)
    ]
    HRESULT _stdcall Add([out, retval] IOnixPosition ** Position /*Warning: unable to validate structure name: */ );
    [
    id(0x00000005)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(88DE430F-36CE-4BB7-8255-CD3D6BC4E3D4),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSubjects: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    id(0x000000CB)
    ]
    HRESULT _stdcall Add([out, retval] IOnixSubject ** Subject /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CC)
    ]
    HRESULT _stdcall Delete([in] long Index );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixSubject ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall Parent([in] IOnixProduct * Value /*Warning: unable to validate structure name: */ );
  };

  [
    uuid(F00B04E1-0C2F-4F00-86F7-691CBA3CF061),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSubject: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall SubjectSchemeIdentifier([out, retval] long * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall SubjectSchemeIdentifier([in] long Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall SubjectSchemeName([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall SubjectSchemeName([in] BSTR Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall SubjectCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall SubjectCode([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixSubjects ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall Parent([in] IOnixSubjects * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall SubjectSchemeVersion([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall SubjectSchemeVersion([in] BSTR Value );
  };

  [
    uuid(ECEBE75E-2F41-4791-9520-FEE1D49349AD),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSeriess: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall Parent([in] IOnixProduct * Value /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CB)
    ]
    HRESULT _stdcall Add([out, retval] IOnixSeries ** Series /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CC)
    ]
    HRESULT _stdcall Delete([in] long Index );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixSeries ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
  };

  [
    uuid(91EC4117-F878-43C8-A284-61A666641619),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSeries: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall TitleOfSeries([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall TitleOfSeries([in] BSTR Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall NumberWithinSeries([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall NumberWithinSeries([in] BSTR Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall SeriesISSN([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall SeriesISSN([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixSeriess ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall Parent([in] IOnixSeriess * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall YearOfAnnual([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall YearOfAnnual([in] BSTR Value );
    [
    propget,
    id(0x000000CF)
    ]
    HRESULT _stdcall PublisherSeriesCode([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CF)
    ]
    HRESULT _stdcall PublisherSeriesCode([in] BSTR Value );
  };

  [
    uuid(154D206D-EA5B-4C5C-AA5E-48AC29A20A12),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixContainedItems: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixContainedItem ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CB)
    ]
    HRESULT _stdcall Add([out, retval] IOnixContainedItem ** Item /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CC)
    ]
    HRESULT _stdcall Delete([in] long Index );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall Parent([in] IOnixProduct * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall Index([in] long Value );
  };

  [
    uuid(6AE98E8C-8E99-49E3-9B7D-3408ACE6D49F),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixContainedItem: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall ISBN([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall ISBN([in] BSTR Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall EAN([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall EAN([in] BSTR Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall ProductForm([out, retval] TOnixProductFormType * Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall ProductForm([in] TOnixProductFormType Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall ProductFormDescription([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall ProductFormDescription([in] BSTR Value );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall NumberOfPieces([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall NumberOfPieces([in] BSTR Value );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixContainedItems ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall Parent([in] IOnixContainedItems * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CF)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CF)
    ]
    HRESULT _stdcall Index([in] long Value );
  };

  [
    uuid(A760E09F-B571-4DE5-B2CA-DD49861B85DF),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSets: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixSet ** Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixProduct ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall Parent([in] IOnixProduct * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    id(0x000000CD)
    ]
    HRESULT _stdcall Add([out, retval] IOnixSet ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CE)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(83CCF16B-03C3-47B6-A06E-B358E60F33BE),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixSet: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixSets ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([in] IOnixSets * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall ISBNOfSet([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall ISBNOfSet([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall EAN13OfSet([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall EAN13OfSet([in] BSTR Value );
    [
    propget,
    id(0x000000CD)
    ]
    HRESULT _stdcall TitleOfSets([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CD)
    ]
    HRESULT _stdcall TitleOfSets([in] BSTR Value );
    [
    propget,
    id(0x000000CE)
    ]
    HRESULT _stdcall SetPartNumber([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CE)
    ]
    HRESULT _stdcall SetPartNumber([in] BSTR Value );
    [
    propget,
    id(0x000000CF)
    ]
    HRESULT _stdcall SetPartTitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CF)
    ]
    HRESULT _stdcall SetPartTitle([in] BSTR Value );
    [
    propget,
    id(0x000000D0)
    ]
    HRESULT _stdcall ItemNumberWithinSet([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D0)
    ]
    HRESULT _stdcall ItemNumberWithinSet([in] BSTR Value );
    [
    propget,
    id(0x000000D1)
    ]
    HRESULT _stdcall SetItemTitle([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000D1)
    ]
    HRESULT _stdcall SetItemTitle([in] BSTR Value );
  };

  [
    uuid(7F0F100E-FA37-4D66-995D-0D1B2A88303F),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixWebSites: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Count([out, retval] long * Value );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Item([in] long Index, [out, retval] IOnixWebSite ** Item /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixContributor ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall Parent([in] IOnixContributor * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    id(0x000000CD)
    ]
    HRESULT _stdcall Add([out, retval] IOnixWebSite ** Value /*Warning: unable to validate structure name: */ );
    [
    id(0x000000CE)
    ]
    HRESULT _stdcall Delete([in] long Index );
  };

  [
    uuid(F7ACDAAB-E70A-489A-9C14-3AA614FF833D),
    version(1.0),
    dual,
    oleautomation
  ]
   interface IOnixWebSite: IDispatch
  {
    [
    propget,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([out, retval] IOnixWebSites ** Value /*Warning: unable to validate structure name: */ );
    [
    propput,
    id(0x000000C9)
    ]
    HRESULT _stdcall Parent([in] IOnixWebSites * Value /*Warning: unable to validate structure name: */ );
    [
    propget,
    id(0x000000CA)
    ]
    HRESULT _stdcall Index([out, retval] long * Value );
    [
    propput,
    id(0x000000CA)
    ]
    HRESULT _stdcall Index([in] long Value );
    [
    propget,
    id(0x000000CB)
    ]
    HRESULT _stdcall WebsiteDescription([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CB)
    ]
    HRESULT _stdcall WebsiteDescription([in] BSTR Value );
    [
    propget,
    id(0x000000CC)
    ]
    HRESULT _stdcall WebsiteLink([out, retval] BSTR * Value );
    [
    propput,
    id(0x000000CC)
    ]
    HRESULT _stdcall WebsiteLink([in] BSTR Value );
  };

};


www.bookresearch.ru
Home  : Издателю и книготорговцу : Библиографу : Разработчику : IT-менеджеру : О проекте : Форум : Software - программное обеспечение для книжной отрасли :

  дизайн —
  SiteBuilder.ru

Home  Издателю и книготорговцу Библиографу Разработчику IT-менеджеру О проекте Форум Software - программное обеспечение для книжной отрасли

Этот сайт создан при помощи программы Globus SiteBuilder
Этот сайт создан при помощи программы Globus SiteBuilder