// Path: src/main/java/com/github/pabloo99/xmlsoccer/model/xml/GetLeagueStandingsBySeasonResultXML.java
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "", propOrder = {
//         "teamLeagueStanding",
//         "accountInformation"
// })
// @XmlRootElement(name = "XMLSOCCER.COM")
// @Data
// public class GetLeagueStandingsBySeasonResultXML {
// 
//     @XmlElement(name = "TeamLeagueStanding", required = true, namespace = "http://xmlsoccer.com/LeagueStanding")
//     protected List<TeamLeagueStanding> teamLeagueStanding;
//     @XmlElement(name = "AccountInformation", required = true)
//     protected String accountInformation;
// 
//     public List<TeamLeagueStanding> getTeamLeagueStanding() {
//         return Optional.ofNullable(teamLeagueStanding).
//                 orElse(Collections.emptyList());
//     }
// 
//     @XmlAccessorType(XmlAccessType.FIELD)
//     @XmlType(name = "", propOrder = {
//             "team",
//             "teamId",
//             "played",
//             "playedAtHome",
//             "playedAway",
//             "won",
//             "draw",
//             "lost",
//             "numberOfShots",
//             "yellowCards",
//             "redCards",
//             "goalsFor",
//             "goalsAgainst",
//             "goalDifference",
//             "points"
//     })
//     @Data
//     public static class TeamLeagueStanding {
// 
//         @XmlElement(name = "Team", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected String team;
//         @XmlElement(name = "Team_Id", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int teamId;
//         @XmlElement(name = "Played", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int played;
//         @XmlElement(name = "PlayedAtHome", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int playedAtHome;
//         @XmlElement(name = "PlayedAway", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int playedAway;
//         @XmlElement(name = "Won", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int won;
//         @XmlElement(name = "Draw", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int draw;
//         @XmlElement(name = "Lost", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int lost;
//         @XmlElement(name = "NumberOfShots", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int numberOfShots;
//         @XmlElement(name = "YellowCards", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int yellowCards;
//         @XmlElement(name = "RedCards", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int redCards;
//         @XmlElement(name = "Goals_For", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalsFor;
//         @XmlElement(name = "Goals_Against", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalsAgainst;
//         @XmlElement(name = "Goal_Difference", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalDifference;
//         @XmlElement(name = "Points", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int points;
//     }
// }


import com.github.pabloo99.xmlsoccer.model.xml.GetLeagueStandingsBySeasonResultXML;
import javax.xml.bind.annotation.*;

package com.github.pabloo99.xmlsoccer.webservice;



@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
        "getLeagueStandingsBySeasonResult"
})
@XmlRootElement(name = "GetLeagueStandingsBySeasonResponse")
public class GetLeagueStandingsBySeasonResponse {

    @XmlElement(name = "GetLeagueStandingsBySeasonResult")
    protected GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult getLeagueStandingsBySeasonResult;

    /**
     * Gets the value of the getLeagueStandingsBySeasonResult property.
     *
     * @return
     *     possible object is
     *     {@link GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult }
     *
     */
    public GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult getGetLeagueStandingsBySeasonResult() {
        return getLeagueStandingsBySeasonResult;
    }

    /**
     * Sets the value of the getLeagueStandingsBySeasonResult property.
     *
     * @param value
     *     allowed object is
     *     {@link GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult }
     *
     */
    public void setGetLeagueStandingsBySeasonResult(GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult value) {
        this.getLeagueStandingsBySeasonResult = value;
    }

    //@XmlRootElement(name = "TeamLeagueStanding")
    //@XmlSeeAlso(GetLeagueStandingsBySeasonResultXML.class)
    public static class GetLeagueStandingsBySeasonResult {

        //@XmlMixed
        //@XmlAnyElement(lax = true)
        //@XmlElement(name = "content")
// Path: src/main/java/com/github/pabloo99/xmlsoccer/model/xml/GetLeagueStandingsBySeasonResultXML.java
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "", propOrder = {
//         "teamLeagueStanding",
//         "accountInformation"
// })
// @XmlRootElement(name = "XMLSOCCER.COM")
// @Data
// public class GetLeagueStandingsBySeasonResultXML {
// 
//     @XmlElement(name = "TeamLeagueStanding", required = true, namespace = "http://xmlsoccer.com/LeagueStanding")
//     protected List<TeamLeagueStanding> teamLeagueStanding;
//     @XmlElement(name = "AccountInformation", required = true)
//     protected String accountInformation;
// 
//     public List<TeamLeagueStanding> getTeamLeagueStanding() {
//         return Optional.ofNullable(teamLeagueStanding).
//                 orElse(Collections.emptyList());
//     }
// 
//     @XmlAccessorType(XmlAccessType.FIELD)
//     @XmlType(name = "", propOrder = {
//             "team",
//             "teamId",
//             "played",
//             "playedAtHome",
//             "playedAway",
//             "won",
//             "draw",
//             "lost",
//             "numberOfShots",
//             "yellowCards",
//             "redCards",
//             "goalsFor",
//             "goalsAgainst",
//             "goalDifference",
//             "points"
//     })
//     @Data
//     public static class TeamLeagueStanding {
// 
//         @XmlElement(name = "Team", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected String team;
//         @XmlElement(name = "Team_Id", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int teamId;
//         @XmlElement(name = "Played", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int played;
//         @XmlElement(name = "PlayedAtHome", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int playedAtHome;
//         @XmlElement(name = "PlayedAway", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int playedAway;
//         @XmlElement(name = "Won", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int won;
//         @XmlElement(name = "Draw", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int draw;
//         @XmlElement(name = "Lost", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int lost;
//         @XmlElement(name = "NumberOfShots", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int numberOfShots;
//         @XmlElement(name = "YellowCards", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int yellowCards;
//         @XmlElement(name = "RedCards", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int redCards;
//         @XmlElement(name = "Goals_For", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalsFor;
//         @XmlElement(name = "Goals_Against", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalsAgainst;
//         @XmlElement(name = "Goal_Difference", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int goalDifference;
//         @XmlElement(name = "Points", namespace = "http://xmlsoccer.com/LeagueStanding")
//         protected int points;
//     }
// }


// Path: src/main/java/com/github/pabloo99/xmlsoccer/webservice/GetLeagueStandingsBySeasonResponse.java
import com.github.pabloo99.xmlsoccer.model.xml.GetLeagueStandingsBySeasonResultXML;
import javax.xml.bind.annotation.*;


package com.github.pabloo99.xmlsoccer.webservice;



@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
        "getLeagueStandingsBySeasonResult"
})
@XmlRootElement(name = "GetLeagueStandingsBySeasonResponse")
public class GetLeagueStandingsBySeasonResponse {

    @XmlElement(name = "GetLeagueStandingsBySeasonResult")
    protected GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult getLeagueStandingsBySeasonResult;

    /**
     * Gets the value of the getLeagueStandingsBySeasonResult property.
     *
     * @return
     *     possible object is
     *     {@link GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult }
     *
     */
    public GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult getGetLeagueStandingsBySeasonResult() {
        return getLeagueStandingsBySeasonResult;
    }

    /**
     * Sets the value of the getLeagueStandingsBySeasonResult property.
     *
     * @param value
     *     allowed object is
     *     {@link GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult }
     *
     */
    public void setGetLeagueStandingsBySeasonResult(GetLeagueStandingsBySeasonResponse.GetLeagueStandingsBySeasonResult value) {
        this.getLeagueStandingsBySeasonResult = value;
    }

    //@XmlRootElement(name = "TeamLeagueStanding")
    //@XmlSeeAlso(GetLeagueStandingsBySeasonResultXML.class)
    public static class GetLeagueStandingsBySeasonResult {

        //@XmlMixed
        //@XmlAnyElement(lax = true)
        //@XmlElement(name = "content")
        @XmlElementRef(name="XMLSOCCER.COM", type=GetLeagueStandingsBySeasonResultXML.class)