public ReportAuthority.Body.ReportAuthorityRec setReportAuthorityRec(ReportAuthorityRec value)
                {
                    m_AuthorityCode = value.m_AuthorityCode;

                    return this;
                }
                public bool isEqual(ReportAuthorityRec value)
                {
                    if (this.getAuthorityCode() != value.getAuthorityCode())
                    {
                    return false;
                    }

                    return true;
                }
 public bool notEquals(ReportAuthorityRec value)
 {
     return !this.isEqual(value);
 }
                public ReportAuthorityRec(ReportAuthorityRec value)
                {
                    /// Initiliaze the protected variables
                    m_parent = null;
                    m_AuthorityCode = 0;

                    /// Copy the values
                    m_AuthorityCode = value.m_AuthorityCode;
                }
 public void setReportAuthorityRec(ReportAuthorityRec value)
 {
     m_ReportAuthorityRec = value;
     setParentPresenceVector();
 }
            public ReportAuthority.Body setBody(Body value)
            {
                m_ReportAuthorityRec = value.getReportAuthorityRec();
                m_ReportAuthorityRec.setParent(this);
                /// This code is currently not supported

                return this;
            }
            public Body(Body value)
            {
                /// Initiliaze the protected variables
                m_ReportAuthorityRec = new ReportAuthorityRec();
                m_ReportAuthorityRec.setParent(this);

                /// Copy the values
                m_ReportAuthorityRec = value.getReportAuthorityRec();
                m_ReportAuthorityRec.setParent(this);
                /// This code is currently not supported
            }
 public Body()
 {
     m_ReportAuthorityRec = new ReportAuthorityRec();
     m_ReportAuthorityRec.setParent(this);
 }