package CosTrading;
public interface Register extends CosTrading.TraderComponents, CosTrading.SupportAttributes {
  public java.lang.String export(
    org.omg.CORBA.Object reference,
    java.lang.String type,
    CosTrading.Property[] properties
  ) throws
    CosTrading.RegisterPackage.InvalidObjectRef,
    CosTrading.IllegalServiceType,
    CosTrading.UnknownServiceType,
    CosTrading.RegisterPackage.InterfaceTypeMismatch,
    CosTrading.IllegalPropertyName,
    CosTrading.PropertyTypeMismatch,
    CosTrading.ReadonlyDynamicProperty,
    CosTrading.MissingMandatoryProperty,
    CosTrading.DuplicatePropertyName;
  public void withdraw(
    java.lang.String id
  ) throws
    CosTrading.IllegalOfferId,
    CosTrading.UnknownOfferId,
    CosTrading.RegisterPackage.ProxyOfferId;
  public CosTrading.RegisterPackage.OfferInfo describe(
    java.lang.String id
  ) throws
    CosTrading.IllegalOfferId,
    CosTrading.UnknownOfferId,
    CosTrading.RegisterPackage.ProxyOfferId;
  public void modify(
    java.lang.String id,
    java.lang.String[] del_list,
    CosTrading.Property[] modify_list
  ) throws
    CosTrading.NotImplemented,
    CosTrading.IllegalOfferId,
    CosTrading.UnknownOfferId,
    CosTrading.RegisterPackage.ProxyOfferId,
    CosTrading.IllegalPropertyName,
    CosTrading.RegisterPackage.UnknownPropertyName,
    CosTrading.PropertyTypeMismatch,
    CosTrading.ReadonlyDynamicProperty,
    CosTrading.RegisterPackage.MandatoryProperty,
    CosTrading.RegisterPackage.ReadonlyProperty,
    CosTrading.DuplicatePropertyName;
  public void withdraw_using_constraint(
    java.lang.String type,
    java.lang.String constr
  ) throws
    CosTrading.IllegalServiceType,
    CosTrading.UnknownServiceType,
    CosTrading.IllegalConstraint,
    CosTrading.RegisterPackage.NoMatchingOffers;
  public CosTrading.Register resolve(
    java.lang.String[] name
  ) throws
    CosTrading.RegisterPackage.IllegalTraderName,
    CosTrading.RegisterPackage.UnknownTraderName,
    CosTrading.RegisterPackage.RegisterNotSupported;
}
