def __init__()

in vmap_generation/vast_xml/ad.py [0:0]


    def __init__(self, settings={}):
        self.errors = []
        self.surveys = []
        self.impressions = []
        self.creatives = []

        if settings["structure"].lower() == 'wrapper':
            validateWrapperSettings(settings)
            self.VASTAdTagURI = settings["VASTAdTagURI"]
        else:
            validateInLineSettings(settings)

        self.id = settings["id"]
        self.sequence = settings.get("sequence", None)
        self.structure = settings["structure"]
        self.AdSystem = settings["AdSystem"]
        self.AdTitle = settings["AdTitle"]

        # optional elements
        self.Error = settings.get("Error", None)
        self.Description = settings.get("Description", None)
        self.Advertiser = settings.get("Advertiser", None)

        self.Pricing = settings.get("Pricing", None)
        self.Extensions = settings.get("Extensions", None)