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}