001package org.hl7.fhir.convertors.misc;
002
003import java.io.File;
004import java.io.FileInputStream;
005import java.io.FileNotFoundException;
006import java.io.FileOutputStream;
007import java.io.IOException;
008
009import org.hl7.fhir.exceptions.FHIRFormatError;
010import org.hl7.fhir.r5.formats.JsonParser;
011import org.hl7.fhir.r5.model.CodeSystem;
012
013public class BigCodeSystemGenerator {
014
015  public static void main(String[] args) throws FileNotFoundException, IOException {
016    new BigCodeSystemGenerator().execute(new File("/Users/grahamegrieve/work/test-cases/tx/big/codesystem-big.json"));
017  }
018
019  private void execute(File file) throws FHIRFormatError, FileNotFoundException, IOException {
020    CodeSystem cs = (CodeSystem) new JsonParser().parse(new FileInputStream(file));
021    cs.getConcept().clear();
022    for (int i = 1; i <= 2000; i++) {
023      cs.addConcept().setCode("code"+i).setDisplay("Display "+i).setDefinition("This is code "+i);
024    }
025    new JsonParser().compose(new FileOutputStream(file), cs);
026    
027  }
028  
029}