public function createOpenReturn(
        array $receiver,
        array $parcel,
        array $options = []
    ) {

        $this->formatPostalCode($receiver['domestic-address']['postal-code']);
        $content = [
            'max-number-of-artifacts' => 10,
            'service-code' => $parcel['service_code'],
            'receiver' => $receiver,
            'settlement-info' => [
                'contract-id' => $this->contractId,
            ],
        ];

        if (!empty($options['option_codes'])) {
            $return_info['options']['option'] = $this->parseOptionCodes($options);
        }

        $xml = Array2XML::createXML('open-return', $content);
        $envelope = $xml->documentElement;
        $envelope->setAttribute('xmlns',
            'http://www.canadapost.ca/ws/openreturn-v2');
        $payload = $xml->saveXML();

        $response = $this->post(
            "rs/{$this->customerNumber}/{$this->customerNumber}/openreturn",
            [
                'Accept' => 'application/vnd.cpc.openreturn-v2+xml',
                'Content-Type' => 'application/vnd.cpc.openreturn-v2+xml',
            ],
            $payload,
            $options
        );
        return $response;
    }