text: /**
   * Nsmf_PDUSession
   * SMF PDU Session Service. © 2019, 3GPP Organizational Partners (ARIB, ATIS,
   * CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
   *
   * The version of the OpenAPI document: 1.1.0.alpha-1
   *
   * NOTE: This class is auto generated by OpenAPI-Generator 4.1.1-SNAPSHOT.
   * https://openapi-generator.tech
   * Do not edit the class manually.
   */
  
  /*
   * HsmfUpdatedData.h
   *
   *
   */
  
  #ifndef OAI_SMF_MODEL_HsmfUpdatedData_H_
  #define OAI_SMF_MODEL_HsmfUpdatedData_H_
  
  #include "../ModelBase.h"
  
  #include "RefToBinaryData.h"
  
  namespace oai {
  namespace smf {
  namespace model {
  
  /// <summary>
  ///
  /// </summary>
  class HsmfUpdatedData : public ModelBase {
   public:
    HsmfUpdatedData();
    virtual ~HsmfUpdatedData();
  
    /////////////////////////////////////////////
    /// ModelBase overrides
  
    void validate() override;
  
    web::json::value toJson() const override;
    void fromJson(const web::json::value& json) override;
  
    void toMultipart(
        std::shared_ptr<MultipartFormData> multipart,
        const utility::string_t& namePrefix) const override;
    void fromMultiPart(
        std::shared_ptr<MultipartFormData> multipart,
        const utility::string_t& namePrefix) override;
  
    /////////////////////////////////////////////
    /// HsmfUpdatedData members
  
    /// <summary>
    ///
    /// </summary>
    std::shared_ptr<RefToBinaryData> getN1SmInfoToUe() const;
    bool n1SmInfoToUeIsSet() const;
    void unsetN1SmInfoToUe();
  
    void setN1SmInfoToUe(const std::shared_ptr<RefToBinaryData>& value);
  
   protected:
    std::shared_ptr<RefToBinaryData> m_N1SmInfoToUe;
    bool m_N1SmInfoToUeIsSet;
  };
  
  }  // namespace model
  }  // namespace smf
  }  // namespace oai
  
  #endif /* OAI_SMF_MODEL_HsmfUpdatedData_H_ */
  