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}