> For the complete documentation index, see [llms.txt](https://docs.geoprismregistry.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geoprismregistry.com/readme/current/deployment-and-setup/3.7-fhir-custom-implementation/3.7-fhir-custom-implementation-3.md).

# 3.7.4. Register the implementations with the Java Services architecture

Create the following text files inside the META-INF/services folder of your resources directory:

1. *net.geoprism.registry.etl.fhir.FhirDataPopulator*
2. *net.geoprism.registry.etl.fhir.FhirResourceProcessor*

<figure><img src="/files/oH0N8DJ1v64seW2tCB26" alt=""><figcaption></figcaption></figure>

The contents of each text file should be the fully qualified name of the implementation:

```
com.terraframe.demo.DemoFhirDataPopulator
```

and

```
com.terraframe.demo.DemoFhirResourceProcessor
```

For more information on the Java services architecture see [ServiceLoader (Java Platform SE 8)](https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html).
