Oro\Bundle\LocaleBundle\Entity\LocalizedFallbackValue:
    orderPromotionLabel:
        string: 'First Promotion Label'
    orderPromotionDesc:
        string: 'First Promotion Description'

Oro\Bundle\PromotionBundle\Entity\Coupon:
    coupon1:
        owner: '@business_unit'
        organization: '@organization'
        code: 'coupon-1'
        promotion: '@orderDiscountPromotion1'
        enabled: true
        usesPerPerson: 100
        usesPerCoupon: 100

Oro\Bundle\SegmentBundle\Entity\Segment:
    promotionSegment:
        name: 'Promotion Matching Products #1'
        type: '@segment_dynamic_type'
        entity: 'Oro\\Bundle\\ProductBundle\\Entity\\Product'
        definition: <('{"filters":[[{"columnName":"id","criterion":{"filter":"number","data":{"value":0,"type":2}}}]],"columns":[{"name":"id","label":"id","sorting":null,"func":null},{"name":"sku","label":"sku","sorting":null,"func":null}]}')>
        organization: '@organization'
        owner: '@business_unit'

Oro\Bundle\PromotionBundle\Entity\DiscountConfiguration:
    orderDiscountPromotionDiscountConfiguration1:
        type: 'order'
        options:
            discount_type: 'amount'
            discount_currency: 'USD'
            discount_value: 1

Oro\Bundle\RuleBundle\Entity\Rule:
    orderDiscountPromotionRule1:
        enabled: true
        sortOrder: 1
        name: 'First Promotion Name'

Oro\Bundle\PromotionBundle\Entity\Promotion:
    orderDiscountPromotion1:
        __calls:
            - addLabel: ['@orderPromotionLabel']
            - addDescription: ['@orderPromotionDesc']
            - addScope: ['@default_scope']
        productsSegment: '@promotionSegment'
        rule: '@orderDiscountPromotionRule1'
        discountConfiguration: '@orderDiscountPromotionDiscountConfiguration1'
        organization: '@organization'
        owner: '@admin'
        useCoupons: true
