001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2025 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.camel;
011
012import ca.cdr.api.model.json.IModelJson;
013import org.hl7.fhir.instance.model.api.IBaseBundle;
014
015public interface ICdaCamelConversionResultJson extends IModelJson {
016        /**
017         * Bundle associated to conversion result
018         */
019        String BUNDLE = "bundle";
020
021        /**
022         * The CDA Exchange document with customizations applied.
023         */
024        String MODIFIABLE_DOCUMENT = "modifiableDocument";
025
026        /**
027         * @return A bundle resource that has been created from a script or a CDA Exchange document.
028         */
029        IBaseBundle getBundle();
030
031        /**
032         * @return The customized CDA Exchange document.
033         */
034        String getModifiableDocument();
035
036        /**
037         * Sets the CDA Exchange document which customizations can be applied to.
038         * @param theModifiableDocument The customized CDA Exchange document.
039         */
040        void setModifiableDocument(String theModifiableDocument);
041}