// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type QcStatementsParsedStatements struct {
	EtsiCompliance  []bool                      `json:"etsi_compliance,omitempty"`
	Legislation     []QCStatementsQCLegislation `json:"legislation,omitempty"`
	Limit           []QcStatementsMonetaryValue `json:"limit,omitempty"`
	PdsLocations    []QcStatementsPdsLocation   `json:"pds_locations,omitempty"`
	RetentionPeriod []int64                     `json:"retention_period,omitempty"`
	Sscd            []bool                      `json:"sscd,omitempty"`
	Types           []QcStatementsQcType        `json:"types,omitempty"`
}

func (o *QcStatementsParsedStatements) GetEtsiCompliance() []bool {
	if o == nil {
		return nil
	}
	return o.EtsiCompliance
}

func (o *QcStatementsParsedStatements) GetLegislation() []QCStatementsQCLegislation {
	if o == nil {
		return nil
	}
	return o.Legislation
}

func (o *QcStatementsParsedStatements) GetLimit() []QcStatementsMonetaryValue {
	if o == nil {
		return nil
	}
	return o.Limit
}

func (o *QcStatementsParsedStatements) GetPdsLocations() []QcStatementsPdsLocation {
	if o == nil {
		return nil
	}
	return o.PdsLocations
}

func (o *QcStatementsParsedStatements) GetRetentionPeriod() []int64 {
	if o == nil {
		return nil
	}
	return o.RetentionPeriod
}

func (o *QcStatementsParsedStatements) GetSscd() []bool {
	if o == nil {
		return nil
	}
	return o.Sscd
}

func (o *QcStatementsParsedStatements) GetTypes() []QcStatementsQcType {
	if o == nil {
		return nil
	}
	return o.Types
}
