Source code for maec.package.action_equivalence

#MAEC Action Equivalence Class

#Copyright (c) 2018, The MITRE Corporation
#All rights reserved

from mixbox import fields
from mixbox import idgen

import maec
from . import _namespace
import maec.bindings.maec_package as package_binding
from cybox.core import ActionReference

[docs]class ActionEquivalence(maec.Entity): _binding = package_binding _binding_class = package_binding.ActionEquivalenceType _namespace = _namespace id_ = fields.TypedField('id') action_reference = fields.TypedField('Action_Reference', ActionReference, multiple = True) def __init__(self): super(ActionEquivalence, self).__init__() self.id_ = idgen.create_id(prefix="action_equivalence")
[docs]class ActionEquivalenceList(maec.EntityList): _binding_class = package_binding.ActionEquivalenceListType _namespace = _namespace action_equivalence = fields.TypedField("Action_Equivalence", ActionEquivalence, multiple=True)