Hi, @Dominique. Currently in most cases in OMOP we use CVX codes for vaccination or their mapping to RxNorm/RxNormExt, when relevant CVX codes are non-standard and with “maps to” links. For example, in case of “COVID vaccination” using any SARS-CoV-2 vaccine it’s possible to use CVX 213 SARS-COV-2 (COVID-19) vaccine, UNSPECIFIED (Athena)
A small addition to the previous answer: all the COVID ETL instructions could be found on github. Vaccines are well covered.
If you are uncertain about dates, you can map vaccination as historical content. Use Maps to + Maps to value links to populate observation_concept_id (historical concepts) and value_as_concept_id (vaccine itself).